# Reiniciar Apache: por qué hacerlo e instrucciones

[Apache](https://www.ionos.es/digitalguide/servidores/know-how/que-es-apache/) es una parte integral de muchos servidores web. Este software multiplataforma se utiliza a menudo como un **sistema LAMP**, una combinación de Linux, Apache, MySQL y PHP para ejecutar páginas web dinámicas. Te explicamos en qué situaciones se debe reiniciar Apache y cómo hacerlo correctamente.

## ¿Por qué se debe reiniciar Apache?

Apache es un software de servidor web de código abierto para el que están disponibles varios módulos. Los [módulos Apache](https://www.ionos.es/ayuda/hosting/htaccess/modulos-de-apache-disponibles/ "Módulos de Apache disponibles – IONOS Ayuda") amplían las funciones del servidor web. Entre ellos se incluyen, por ejemplo, Apache SSL para **certificados digitales** o módulos para mejorar el rendimiento del servidor web Apache.

La **configuració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 reiniciarlo. Otros escenarios que requieren un reinicio son:

- instalación de actualizaciones
- cambios en el archivo de configuración de Apache
- probar otras aplicaciones

---

### Consejo

El [hosting de Linux](https://www.ionos.es/alojamiento/linux-hosting "Linux hosting de IONOS") de IONOS soporta una gran cantidad de módulos de Apache que te permiten configurar rápida y eficazmente tu propio servidor proxy inverso de Apache. También te ofrece un rendimiento escalable y flexible, protección contra ataques de denegación de servicio distribuido (DDoS) y las mejores capacidades y funcionalidades de PHP.

---

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

Para asegurarte de que el servidor web Apache puede reiniciarse sin problemas, debes hacer una copia de seguridad de todos los archivos importantes del servidor. En particular, es aconsejable hacer una copia de seguridad del **archivo de configuración de Apache**. Comprueba todas las aplicaciones en ejecución y ciérralas antes de reiniciar. Al [configurar el servidor web Apache](https://www.ionos.es/digitalguide/servidores/configuracion/instala-apache-en-tu-pc/ "Instala Apache en tu PC"), asegúrate de que el sistema operativo está actualizado 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 habilitado para sudo. También es importante saber que los comandos para gestionar el servicio Apache dependen de la distribución respectiva 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](https://www.ionos.es/digitalguide/servidores/herramientas/protocolo-ssh/ "Protocolo SSH") e introduce “root” o el nombre de usuario y la contraseña:

```bash
$ ssh -l root PASSWORD
```

### Reiniciar Apache en Ubuntu y Debian: SystemD

El servicio Apache es **apache2** para Ubuntu y Debian.

Para iniciar Apache, ejecuta el siguiente comando:

```bash
$ sudo systemctl start apache2
```

De forma análoga, el proceso puede detenerse:

```bash
$ sudo systemctl stop apache2
```

El comando **systemctl restart** se utiliza para reiniciar Apache:

```bash
$ sudo systemctl restart apache2
```

### Reiniciar Apache en Ubuntu y Debian: SysVinit

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

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

### Reiniciar Apache en RHEL/CentOS: SystemD

La sintaxis sigue siendo la misma que para Ubuntu y Debian. La única diferencia es que en los sistemas Linux basados en Red Hat, el proceso Apache tiene el nombre “**httpd**”.

Iniciar Apache:

```bash
$ sudo systemctl start httpd
```

Detener Apache:

```bash
$ sudo systemctl stop httpd
```

Reiniciar Apache:

```bash
$ sudo systemctl restart httpd
```

### Reiniciar Apache en RHEL/CentOS: SysVinit

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

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


This is a markdown version of: [https://www.ionos.es/digitalguide/servidores/configuracion/reiniciar-apache/](https://www.ionos.es/digitalguide/servidores/configuracion/reiniciar-apache/) for AI/LLM consumption.