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