Configurar el supervisor para ejecutar APACHE2 WebServer en Ubuntu/Debian Linux
- 2369
- 569
- Mateo Pantoja
La idea de comenzar sus servicios bajo la supervisión del supervisor es poder ejecutar múltiples servicios bajo un solo demonio. Dependiendo de la configuración del supervisor, podrá iniciar, detener o reiniciar cualquier servicio dado como proceso infantil. En esta configuración mostramos cómo ejecutarapache2
Como servicio supervisado (útil para imágenes de Docker, etc. ) en Ubuntu/Debian Linux.
Primero, instale supervisor:
# Supervisor de instalación de apt-get
Incluir apache2
Configuración del supervisor en /etc/supervisor/conf.d/
. Supervisor elegirá cualquier archivo de configuración de este directorio donde sea el único requisito *.confusión
extensión de archivo. Por ejemplo, inserte un siguiente archivo en un nuevo archivo /etc/supervisor/conf.d/apache2.confusión
:
[programa: apache2] command =/usr/sbin/apache2ctl -dforeground
Una vez que haya incluido el archivo de configuración anterior, detener el servidor web APACHE2 si se está ejecutando actualmente:
# /etc /init.d/apache2 stop [OK] Sentir servidor web: Apache2. root@4e004b451a98:/#/etc/init.d/apache2 status [fail] apache2 no se está ejecutando ... fallido!
y reiniciar el supervisor:
# /etc /init.D/Supervisor Reiniciar Reiniciar Supervisor: Supervisord.
Una vez que haya reiniciado el supervisor, el servidor web de Apache2 también debe iniciarse. Confirme que el servidor web de apache2 se está ejecutando:
# /etc /init.d/apache2 status [ok] apache2 se está ejecutando.
Solución de problemas
Si por alguna razón no puede hacer que su Apache se ejecute bajo Supervisor Run Supervisor en nodáemon
modo:
# /etc /init.D/Supervisor Deje de detener el supervisor: Supervisord. # Supervisord -n
Mensaje de error:
/usr/lib/python2.7/Dist-Packages/Supervisor/Opciones.PY: 296: UserWarning: Supervisord se ejecuta como root y está buscando su archivo de configuración en ubicaciones predeterminadas (incluido su directorio de trabajo actual); Probablemente desee especificar un argumento "-c" que especifique una ruta absoluta a un archivo de configuración para una seguridad mejorada. 'Supervisord se ejecuta como root y está buscando' 2015-05-07 01: 21: 00,849 Supervisor crítico ejecutándose como root (sin usuario en el archivo de configuración) 2015-05-07 01: 21: 00,849 Warn incluyó archivo adicional "/etc. /supervisor/conf.d/apache2.Conf "Durante el análisis 2015-05-07 01: 21: 00,858 Información de la interfaz RPC 'Supervisor' inicializó el 2015-05-07 01: 21: 00,858 Crit Server 'unix_htp_server' que se ejecuta sin ninguna autenticación HTTP Checking 2015-05-07 01:21 : 00,858 Info Supervisord comenzó con PID 542 2015-05-07 01: 21: 01,862 Información generada: 'Apache2' con PID 545 2015-05-07 01: 21: 01,914 Información exitosa: Apache2 (estado de salida 0; no esperado) 2015) -05-07 01: 21: 02,918 Información generada: 'Apache2' con PID 548 2015-05-07 01: 21: 02,970 Información exitosa: Apache2 (Salir estado 0; no esperado) 2015-05-07 01: 21: 04,975 Información generada: 'Apache2' con PID 551 2015-05-07 01: 21: 05,025 Información Salida: Apache2 (Salida de salida 0; no esperado) 2015-05-07 01: 21: 08,031 Información generada: 'Apache2' con pid 554 2015-05-07 01: 21: 08,078 Información exitada: Apache2 (estado de salida 0; no esperado) 2015-05-07 01: 21: 09,079 Información cedida: Apache2 ingresó al estado fatal, demasiadas reintentos de inicio demasiado rápido
Si ve el mensaje de error anterior, asegúrese de que Apache Webserver aún no se esté ejecutando.
Otro mensaje de error que puede ver es:
AH00526: Error de sintaxis en la línea 74 de/etc/apache2/apache2.conf: directorio mutex inválido en el archivo de argumento: $ apache_lock_dir
Esto es porque estás tratando de correr apache2
comandar directamente. Puedes intentar ejecutar apache2ctl
en cambio.
Tutoriales de Linux relacionados:
- Cosas para instalar en Ubuntu 20.04
- Instalar Docker en Almalinux
- Instalación de Docker de Manjaro Linux
- Cómo propagar una señal a los procesos infantiles de una fiesta ..
- Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
- Cómo instalar Docker en Ubuntu 22.04
- Cosas para instalar en Ubuntu 22.04
- Cómo crear una pila de lámparas basada en Docker usando Docker en ..
- Cómo instalar y configurar el motor Docker-CE/Moby en Fedora ..
- Cómo instalar la idea IntelliJ en Ubuntu 22.04 Desktop de Linux