Debian

Configurar el supervisor para ejecutar APACHE2 WebServer en Ubuntu/Debian Linux

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 apache2Configuració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.

WWW Mechanize la autorización Top 101 requerida
Aquí hay un pequeño script sobre cómo iniciar sesión en un .página protegida por htaccess. Supongamos que la URL a la que queremos iniciar sesión es h...
Buscar por IP - Perl IP al ejemplo de ubicación
En las siguientes líneas vamos a describir un proceso de cómo recuperar e información geográfica de una dirección IP . Para esto usaremos un......
Página manual de unión
Nombre Join une las líneas de dos archivos en una sinopsis de campo común unión [opción] ... archivo1 archivo2 descripción para cada par de líneas de ...