Apache es un servidor HTTP multiplataforma y de código abierto. Viene cargado con funciones poderosas y se puede ampliar aún más con una amplia variedad de módulos.
Si es un desarrollador o administrador de sistemas, es probable que esté tratando con Apache de forma regular.
Iniciar, detener y reiniciar / recargar son las tareas más comunes cuando se trabaja con un servidor web Apache. Los comandos para administrar el servicio Apache son diferentes en las distribuciones de Linux.
La mayoría de las distribuciones recientes de Linux utilizan SystemD como el sistema de inicio predeterminado y el administrador de servicios. Las distribuciones más antiguas se basan en SysVinit y utilizan scripts de inicio para administrar los servicios. Otra diferencia es el nombre del servicio. En Ubuntu y Debian, el servicio Apache se llama apache2
, mientras que en sistemas basados en Red Hat como CentOS, el nombre del servicio es httpd
.
Este artículo explica cómo iniciar, detener y reiniciar Apache en las distribuciones de Linux más populares.
Antes de comenzar #
Las instrucciones asumen que ha iniciado sesión como root o usuario con privilegios de sudo.
Tanto las unidades de servicio SystemD como el script SysVinit toman los siguientes argumentos para administrar el servicio Apache:
-
start
: inicia el servicio Apache. -
stop
: finaliza el servicio Apache. -
restart
: detiene y luego inicia el servicio Apache. -
reload
: reinicia correctamente el servicio Apache. Al recargar, el proceso principal de Apache apaga los procesos secundarios, carga la nueva configuración e inicia nuevos procesos secundarios. -
status
: muestra el estado del servicio.
Iniciar, detener y reiniciar Apache en Ubuntu y Debian #
SystemD es un administrador de sistemas y servicios para las últimas versiones de Ubuntu (20.04 18.04) y Debian (10, 9) versiones.
Para iniciar el servicio Apache, ejecute el siguiente comando:
Para detener el servicio Apache, ejecute el siguiente comando:
Siempre que realice cambios en la configuración de Apache, debe reiniciar los procesos del servidor. Para reiniciar el servicio Apache, ejecute:
Las versiones más antiguas (EOLed) de Ubuntu o Debian utilizan scripts init.d para iniciar, detener y reiniciar Apache demonio:
Iniciar, detener y reiniciar Apache en RHEL / CentOS #
Systemd es el administrador de sistemas y servicios para RHEL / CentOS 7 y 8.
Inicie el servicio Apache:
Detenga el servicio Apache:
Reinicie el servicio Apache:
Si tiene CentOS 6 o un sistema anterior que usa SysV, use los siguientes comandos para iniciar, detener y reiniciar el demonio de Apache:
Conclusión #
Le hemos mostrado cómo iniciar, detener y reiniciar el Servidor web Apache en varios sistemas Linux.