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 Apache servidor web 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

https://server-ip-address/

Deberías poder ver Apachela página predeterminada 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 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 de Apache Servidor web

# 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.

https://server-ip-address/

reiniciar Apache servidor web en sistemas Linux

Sobre Fedora

Apache2 Reiniciar / Iniciar / Detener

Para Fedora Sistemas (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

https://server-ip-address/

reiniciar Apache servidor web en sistemas Linux

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:

  • Cómo convertir y usar el certificado PKCS # 12 / PFX en Apache
  • Cómo instalar WordPress en FreeBSD 11 con Apache, PHP y MySQL
  • Cómo instalar LAMP Stack en Ubuntu 18.04