Esto depende de la distribución. Tengo CentOS (un clon del servidor avanzado RedHat) y tengo este archivo.
Cuando inicia su máquina, el init
El proceso examina un montón de scripts para ver qué comenzar. Uno puede ser httpd
(Puedes configurar apache para comenzar o no con chkconfig
). Si miras tu /etc/init.d/httpd
script, se puede ver que comprueba /etc/sysconfig/httpd
y si es así lo origina (como si fuera parte del script actual). Así que ahora cualquier definición de variables en /etc/sysconfig/httpd
Aplicar para el resto de la secuencia de comandos.
Los ejemplos que ves en el archivo son para establecer HTTPD
, que es un conjunto de variables al nombre del ejecutable. En mi distro, por defecto usa el módulo anterior de Prefork, pero puede configurar el uso de multiproceso. /usr/sbin/httpd.worker
aqui si quieres También puede configurar OPCIONES, que son opciones de línea de comando dadas a httpd
(a.k.a. $HTTPD
). Realmente no hay nada más que puedas configurar (puedes ignorar HTTPD_LANG
, si no sabes si lo necesitas, no lo necesitas)
Por lo tanto, si desea que el servidor multiproceso, establezca HTTPD=/usr/sbin/httpd.worker
. Es probable que esto no rompa nada en el apache predeterminado, aunque algunos complementos que agregue pueden romperse (pero es poco probable) bajo un apache multiproceso.