Cómo detener y reiniciar Apache en el servidor web
Como todos sabemos, Apache es un servidor web multiplataforma de código abierto y gratuito que se utiliza para servir páginas web tanto estáticas como dinámicas. En la red. En este tutorial, nos centraremos en cómo puede iniciar y reiniciar el servidor web Apache en sistemas Linux usando el comando apache2.
En Ubuntu / Debian Linux
Veamos cómo podemos iniciar, detener y reiniciar el servidor web apache2 en las versiones de Ubuntu y Debian.
Apache2 Reiniciar / Iniciar / Detener /
Para usuarios de Ubuntu y Debian Systemd: Ubuntu 18.04, 16.04 y Debian 9.xluego use los siguientes comandos.
Inicie Apache2 mediante la ejecución
# systemctl start apache2
Detener Apache2 mediante la ejecución
# systemctl stop apache2
Reinicie Apache2 mediante la ejecución
# systemctl restart apache2
Para comprobar Apache2 estado en la terminal ejecutar
# systemctl status apache2
Salida de muestra
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Tue 2018-09-11 12:49:03 UTC; 26s ago
Docs: man:systemd-sysv-generator(8)
CGroup: /system.slice/apache2.service
├─28788 /usr/sbin/apache2 -k start
├─28791 /usr/sbin/apache2 -k start
└─28792 /usr/sbin/apache2 -k start
Para verificar si el servidor web se está ejecutando, abra su navegador e ingrese la dirección IP de su servidor
http://server-ip-address/
Debería poder ver la página predeterminada de Apache como se muestra a continuación
Para versiones anteriores de Ubuntu -14.10 y anteriores y Debian anterior
Inicie Apache2 servicio ejecutando
# sudo service apache2 start or # /etc/init.d/apache2 start or # sudo /etc/init.d/apache2 start
Detener Apache2 servicio ejecutando
# sudo service apache2 stop or # /etc/init.d/ apache2 stop
Reinicie Apache2 servicio ejecutando
# sudo service apache2 restart or # /etc/init.d/ apache2 restart or # sudo /etc/init.d/ apache2 restart
Salida de muestra
[ ok ] Restarting apache2 (via systemctl): apache2.service.
Compruebe Apache2 estado de ejecución
# sudo service apache2 status or # /etc/init.d/ apache2 status or # sudo /etc/init.d/ apache2 status
Salida de muestra
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Tue 2018-09-11 12:49:03 UTC; 26s ago
Docs: man:systemd-sysv-generator(8)
CGroup: /system.slice/apache2.service
├─28788 /usr/sbin/apache2 -k start
├─28791 /usr/sbin/apache2 -k start
└─28792 /usr/sbin/apache2 -k start
En RHEL / CentOS
Apache2 Reiniciar / Iniciar / Detener
Para las versiones más nuevas de RHEL / CentOS (Versiones 7.x y después)
Inicie Apache2 mediante la ejecución
# systemctl start httpd or # systemctl start httpd.service
Detener Apache2 mediante la ejecución
# systemctl stop httpd or # systemctl stop httpd.service
Reinicie Apache2 mediante la ejecución
# systemctl restart httpd or # systemctl restart httpd.service
A verificar / comprobar el estado de Apache2
# systemctl status httpd
Salida de muestra
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor prese t: disabled)
Active: active (running) since Tue 2018-09-11 17:33:28 UTC; 6min ago
Docs: man:httpd(8)
man:apachectl(8)
Main PID: 1450 (httpd)
Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/s ec"
CGroup: /system.slice/httpd.service
├─1450 /usr/sbin/httpd -DFOREGROUND
├─1451 /usr/sbin/httpd -DFOREGROUND
├─1452 /usr/sbin/httpd -DFOREGROUND
├─1453 /usr/sbin/httpd -DFOREGROUND
├─1454 /usr/sbin/httpd -DFOREGROUND
└─1455 /usr/sbin/httpd -DFOREGROUND
Sep 11 17:33:28 ip-172-31-16-67.us-east-2.compute.internal systemd[1]: Starti...
Sep 11 17:33:28 ip-172-31-16-67.us-east-2.compute.internal systemd[1]: Starte...
Hint: Some lines were ellipsized, use -l to show in full.
Para versiones anteriores (CentOS / RHEL (Red Hat) Linux versión 4.x / 5.x / 6.x)
Inicie Apache2 mediante la ejecución
# service httpd start
Detener Apache2 mediante la ejecución
# service httpd stop
Reinicie Apache2 mediante la ejecución
# service httpd restart
A comprobar el estado del servidor web Apache
# service httpd status
salida de muestra
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
Active: active (running) since Tue 2018-09-11 19:46:30 UTC; 1 weeks 1 days ago
Docs: man:httpd(8)
man:apachectl(8)
Process: 9118 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=0/SUCCESS)
Process: 22055 ExecReload=/usr/sbin/httpd $OPTIONS -k graceful (code=exited, status=0/SUCCESS)
Main PID: 9122 (httpd)
Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec"
CGroup: /system.slice/httpd.service
├─ 9122 /usr/sbin/httpd -DFOREGROUND
├─22058 /usr/sbin/httpd -DFOREGROUND
├─22059 /usr/sbin/httpd -DFOREGROUND
├─22060 /usr/sbin/httpd -DFOREGROUND
├─22061 /usr/sbin/httpd -DFOREGROUND
├─22062 /usr/sbin/httpd -DFOREGROUND
├─22149 /usr/sbin/httpd -DFOREGROUND
└─27556 /usr/sbin/httpd -DFOREGROUND
Al igual que en los sistemas Debian, puede verificar que el servidor web se esté ejecutando abriendo su navegador y escribiendo la dirección IP de su servidor.
http://server-ip-address/
En Fedora
Apache2 Reiniciar / Iniciar / Detener
Para sistemas Fedora (22 y posteriores)
Inicie Apache2 mediante la ejecución
# systemctl start httpd or # apachectl start
Detener Apache2 mediante la ejecución
# systemctl stop httpd or # apachectl -k stop
A reiniciar Apache2 correr
apachectl -k restart
A comprobar Apache2 estado
systemctl status httpd
Para confirmar que el servidor está funcionando en un navegador web, ingrese la IP del servidor
http://server-ip-address/
Conclusión
En este tutorial, aprendimos cómo iniciar, detener y reiniciar el servidor web Apache2 en sistemas Linux como Ubuntu / Debian y Redhat. Espero que haya disfrutado de la lectura y deje sus sugerencias en la sección de comentarios a continuación.
Leer también: