16. Apache - Inicio del servidor

1. Script de control

  • Una vez instalado Apache, las tareas de arranque, reinicio y parada del servicio se realizan mediante el script /bin/apachectl, que admite los siguientes parámetros:
    • start: inicia el servicio web httpd.
    • stop: detiene el servicio web httpd.
    • restart: reinicia el servicio web httpd.
    • graceful: reinicia el servicio web, esperando a que los procesos hijo atiendan las peticiones en curso. El proceso padre carga de nuevo la configuración, inicia una nueva sesión de registro de actividad y conforme van terminándose los procesos hijo anteriores, se generan otros nuevos que comienzan inmediatamente a atender peticiones.
    • graceful-stop: detiene el servicio web, esperando a que los procesos hijo terminen de atender las peticiones en curso.

 

2. Iniciar y detener Apache con el sistema

  • Para iniciar el servicio web de Apache con el arranque del sistema:
    • Determinamos el nivel de ejecución por defecto ejecutando el comando runlevel.
    • Creamos un vínculo simbólico a apachectl desde /etc/init.d
    • En el directorio /etc/rcN.d (donde N es el nivel de ejecución predeterminado) creamos un vínculo simbólico al enlace en /etc/init.d respetando la nomenclatura SNN<nombre_del_enlace_en_init.d> donde NN indica el orden de ejecución con respecto a los demás scripts de ese directorio. De este modo, siempre que el servidor arranque con el runlevel predeterminado, se iniciará el servicio web Apache.
    • Análogamente, en los directorios /etc/rc0.d y /etc/rc6.d creamos vínculos simbólicos al enlace en /etc/init.d respetando la nomenclatura KNN<nombre_del_enlace_en_init.d> para que el servicio se detenga al apagar y reiniciar el servidor.

 

Fichero pdf para descargar aquí.

vidalmb_admin – Mar, 22/08/2006 – 16:14