Apache es una parte integral de muchos se­r­vi­do­res web. Este software mu­l­ti­pla­ta­fo­r­ma se utiliza a menudo como un sistema LAMP, una co­m­bi­na­ción de Linux, Apache, MySQL y PHP para ejecutar páginas web dinámicas. Te ex­pli­ca­mos en qué si­tua­cio­nes se debe reiniciar Apache y cómo hacerlo co­rre­c­ta­me­n­te.

¿Por qué se debe reiniciar Apache?

Apache es un software de servidor web de código abierto para el que están di­s­po­ni­bles varios módulos. Los módulos Apache amplían las funciones del servidor web. Entre ellos se incluyen, por ejemplo, Apache SSL para ce­r­ti­fi­ca­dos digitales o módulos para mejorar el re­n­di­mie­n­to del servidor web Apache.

La co­n­fi­gu­ra­ción de módulos suele requerir reiniciar Apache para que se activen y se ejecuten sin errores. También puede ocurrir que el proceso de Apache se cuelgue y haya que re­ini­ciar­lo. Otros es­ce­na­rios que requieren un reinicio son:

  • in­s­ta­la­ción de ac­tua­li­za­cio­nes
  • cambios en el archivo de co­n­fi­gu­ra­ción de Apache
  • probar otras apli­ca­cio­nes
Consejo

El hosting de Linux de IONOS soporta una gran cantidad de módulos de Apache que te permiten co­n­fi­gu­rar rápida y efi­ca­z­me­n­te tu propio servidor proxy inverso de Apache. También te ofrece un re­n­di­mie­n­to escalable y flexible, pro­te­c­ción contra ataques de de­ne­ga­ción de servicio di­s­tri­bui­do (DDoS) y las mejores ca­pa­ci­da­des y fu­n­cio­na­li­da­des de PHP.

¿Qué hay que tener en cuenta antes de reiniciar?

Para ase­gu­rar­te de que el servidor web Apache puede re­ini­ciar­se sin problemas, debes hacer una copia de seguridad de todos los archivos im­po­r­ta­n­tes del servidor. En pa­r­ti­cu­lar, es aco­n­se­ja­ble hacer una copia de seguridad del archivo de co­n­fi­gu­ra­ción de Apache. Comprueba todas las apli­ca­cio­nes en ejecución y ciérralas antes de reiniciar. Al co­n­fi­gu­rar el servidor web Apache, asegúrate de que el sistema operativo está ac­tua­li­za­do y de que se han instalado todos los parches de seguridad.

Reiniciar Apache

Antes de empezar, asegúrate de que has iniciado sesión como usuario root o como usuario ha­bi­li­ta­do para sudo. También es im­po­r­ta­n­te saber que los comandos para gestionar el servicio Apache dependen de la di­s­tri­bu­ción re­s­pe­c­ti­va y del gestor de sistemas y sesiones. En los sistemas más antiguos el gestor de servicios es SysVinit y en los más recientes SystemD.

Si Apache no está instalado en el servidor local, inicia sesión en el servidor mediante SSH e introduce “root” o el nombre de usuario y la co­n­tra­se­ña:

$ ssh -l root PASSWORD
bash

Reiniciar Apache en Ubuntu y Debian: SystemD

El servicio Apache es apache2 para Ubuntu y Debian.

Para iniciar Apache, ejecuta el siguiente comando:

$ sudo systemctl start apache2
bash

De forma análoga, el proceso puede detenerse:

$ sudo systemctl stop apache2
bash

El comando systemctl restart se utiliza para reiniciar Apache:

$ sudo systemctl restart apache2
bash

Reiniciar Apache en Ubuntu y Debian: SysVinit

SysVinit utiliza scripts init.d y el comando service para controlar Apache.

$ sudo service apache2 start # Iniciar Apache
$ sudo service apache2 stop # Detener Apache
$ sudo service apache2 restart # Reiniciar Apache
bash

Reiniciar Apache en RHEL/CentOS: SystemD

La sintaxis sigue siendo la misma que para Ubuntu y Debian. La única di­fe­re­n­cia es que en los sistemas Linux basados en Red Hat, el proceso Apache tiene el nombre “httpd”.

Iniciar Apache:

$ sudo systemctl start httpd
bash

Detener Apache:

$ sudo systemctl stop httpd
bash

Reiniciar Apache:

$ sudo systemctl restart httpd
bash

Reiniciar Apache en RHEL/CentOS: SysVinit

Para sistemas antiguos que utilizan SysVinit, apache2 se sustituye de nuevo por httpd.

$ sudo service httpd start # Iniciar Apache
$ sudo service httpd stop # Detener Apache
$ sudo service httpd restart # Reiniciar Apache
bash
Ir al menú principal