🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Reiniciar servicios de Apache, MySQL y PHP-FPM en cPanel

Actualizado el 26 de abril de 2026

¿Tu sitio web está lento, muestra errores de conexión a la base de datos o simplemente no carga? Antes de entrar en pánico, respira. En el mundo del hosting con cPanel, la solución a muchos problemas comunes pasa por un simple acto de "reinicio" de los servicios que hacen funcionar tu web: Apache (el servidor web), MySQL (la base de datos) y PHP-FPM (el motor que procesa el código PHP).

Piensa en ello como reiniciar tu ordenador cuando se congela. A veces, los procesos se acumulan, la memoria se satura o una configuración nueva no se ha aplicado correctamente. Un reinicio limpio puede obrar milagros.

En esta guía extensa y fácil de seguir, te voy a explicar cómo reiniciar Apache, MySQL y PHP-FPM en cPanel, ya sea que tengas acceso de administrador (WHM) o solo acceso a tu cuenta de usuario. Vamos a desglosarlo paso a paso, sin tecnicismos innecesarios, para que puedas solucionar errores comunes de cPanel por ti mismo.

¿Por qué necesitas reiniciar estos servicios?

Antes de ensuciarnos las manos, es importante entender cuándo y por qué es necesario reiniciar estos servicios. No es algo que debas hacer a la ligera, pero es una herramienta de diagnóstico fundamental.

  • Apache (Servidor Web): Es el encargado de "servir" tus archivos web a los visitantes. Si está caído, tu web mostrará un error de "No se puede acceder a este sitio" o "502 Bad Gateway". Reiniciar Apache es útil tras modificar archivos como .htaccess (aunque a veces basta con un "graceful reload") o si el servidor está consumiendo demasiados recursos.
  • MySQL / MariaDB (Base de Datos): Almacena todo el contenido de tu web (posts, productos, usuarios). Si tu web muestra el temido error "Error establishing a database connection", es muy probable que MySQL esté fallando o se haya detenido. Reiniciarlo puede liberar conexiones estancadas o aplicar cambios de configuración.
  • PHP-FPM (Procesador de PHP): Es un servicio más moderno que procesa el código PHP de forma más eficiente que el antiguo módulo de Apache. Si ves errores como "502 Bad Gateway", "504 Gateway Timeout" o un "500 Internal Server Error" tras actualizar una versión de PHP, reiniciar PHP-FPM es la solución más rápida y efectiva.

[INFO] No confundas "reiniciar" con "detener". Reiniciar significa apagar y encender el servicio automáticamente, lo que borra su estado actual y comienza de cero.


Método 1: La Vía Rápida para Administradores (WHM)

Si tienes acceso al panel de administración WHM (Web Host Manager), esta es la forma más potente y directa de hacerlo. Puedes gestionar todos los servicios de tu servidor desde un solo lugar.

Reiniciar Apache desde WHM

  1. Inicia sesión en tu WHM (normalmente en https://tu-servidor:2087).
  2. En el buscador de la barra lateral izquierda, escribe "Restart Services" (Reiniciar Servicios) y haz clic en el icono que aparece.
  3. Verás una lista de todos los servicios. Busca "Apache" o "HTTP Server".
  4. Haz clic en el botón "Restart" (o "Reiniciar") que está junto a él.
  5. Confirma la acción en la ventana emergente. El sistema te mostrará una barra de progreso mientras se ejecuta el comando.

Alternativa más segura: Si solo has editado un archivo .htaccess, no necesitas un reinicio completo. Puedes usar la opción "Reload" (Recargar), que aplica los cambios sin cortar las conexiones activas. Es menos disruptivo y más rápido.

Reiniciar MySQL desde WHM

El proceso es idéntico al de Apache, pero buscando el servicio correcto.

  1. Ve a "Restart Services".
  2. Busca "MySQL" o "MariaDB" (dependiendo de lo que tengas instalado).
  3. Haz clic en "Restart".
  4. Confirma la acción.

[WARNING] Reiniciar MySQL cortará todas las conexiones a las bases de datos de tu servidor. Si tienes muchos sitios web con tráfico, es recomendable hacerlo en horas de bajo tráfico para evitar errores momentáneos en los sitios de tus clientes.

Reiniciar PHP-FPM desde WHM

cPanel y WHM gestionan PHP-FPM mediante "MultiPHP Manager". Para reiniciarlo:

  1. Ve a "Restart Services".
  2. Busca "PHP-FPM" en la lista.
  3. Haz clic en "Restart".
  4. Confirma la acción. Este proceso puede tardar unos segundos más que los anteriores.

Método 2: La Vía del Usuario (cPanel)

Si no eres el administrador del servidor y solo tienes acceso a tu cuenta de cPanel (normalmente en tu-sitio.com/cpanel), no podrás reiniciar los servicios directamente. Sin embargo, tienes opciones para solucionar problemas sin necesidad de tocar la configuración global del servidor.

¿Qué puedes hacer desde cPanel?

No puedes reiniciar Apache o MySQL, pero sí puedes reiniciar tu instancia de PHP-FPM si tu proveedor usa "PHP-FPM" como gestor de procesos. Esto se hace a través de la utilidad "MultiPHP Manager" o "Select PHP Version".

Pasos para forzar un reinicio de PHP-FPM desde cPanel:

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Software" y haz clic en "Select PHP Version" o "MultiPHP Manager".
  3. Normalmente, verás una interfaz con un menú desplegable para elegir la versión de PHP. No cambies la versión. Simplemente, selecciona la misma versión que ya tienes activa y haz clic en "Apply" (Aplicar).
  4. Este simple acto fuerza a cPanel a regenerar la configuración y a reiniciar el proceso de PHP-FPM para tu cuenta, sin afectar a otros usuarios.

¿Y si no hay opción de PHP-FPM?

Si usas la configuración estándar de Apache con mod_php, no podrás reiniciar nada desde cPanel. Tu única opción sería:

  • Limpiar las colas de correo: A veces, un exceso de correos en cola puede saturar el servidor. Ve a "Mail Delivery Manager" y limpia la cola.
  • Optimizar tablas de MySQL: Desde "phpMyAdmin", puedes entrar a tus bases de datos y usar la opción "Optimizar tabla" para liberar recursos.
  • Contactar con tu proveedor: Si el problema persiste, deberás abrir un ticket de soporte y pedirles amablemente que reinicien Apache o MySQL.

Método 3: La Vía del Experto (Línea de Comandos SSH)

Para los que tienen acceso SSH (Secure Shell) al servidor, esta es la forma más rápida y controlada. Es el método favorito de los sysadmins.

Conéctate a tu servidor por SSH y ejecuta los siguientes comandos:

Reiniciar Apache por SSH

  • En sistemas CentOS/CloudLinux (el más común en cPanel):
    systemctl restart httpd
    
  • En sistemas Ubuntu/Debian:
    systemctl restart apache2
    

Reiniciar MySQL por SSH

El nombre del servicio puede variar (MySQL o MariaDB).

systemctl restart mysqld

O si usas MariaDB:

systemctl restart mariadb

Reiniciar PHP-FPM por SSH

Este es un poco más complejo, ya que puede haber múltiples versiones de PHP-FPM corriendo. Para reiniciar todas las versiones a la vez:

systemctl restart php-fpm

Si tienes múltiples versiones (ej. PHP 7.4, 8.0, 8.1), puedes reiniciarlas individualmente:

systemctl restart php-fpm-8.0
systemctl restart php-fpm-8.1

[TIP] Si no sabes qué versión tienes, puedes listarlas con el comando ls /etc/init.d/ | grep php-fpm o systemctl list-units | grep php-fpm.


Solucionar errores comunes de cPanel con reinicios

Vamos a ver una pequeña tabla de "síntomas" y "soluciones" para que sepas qué botón pulsar.

Síntoma en tu webServicio a reiniciarMétodo recomendado
Error "502 Bad Gateway"PHP-FPM o ApacheReinicio de PHP-FPM primero.
Error "504 Gateway Timeout"PHP-FPMReinicio de PHP-FPM.
Error "Error establishing a database connection"MySQL / MariaDBReinicio de MySQL.
"500 Internal Server Error" tras subir un pluginPHP-FPM o ApacheRecargar Apache (Reload) o reiniciar PHP-FPM.
Web carga lentísima y CPU al 100%Apache y MySQLReiniciar ambos, pero investigar la causa.

Preguntas Frecuentes (FAQ)

¿Es peligroso reiniciar Apache o MySQL?

No es peligroso, pero sí puede causar una interrupción momentánea del servicio (de 1 a 10 segundos). Si tienes una web con mucho tráfico, notarás un pequeño "corte" en las conexiones. Es como apagar y encender una luz: se apaga un instante y vuelve a encender.

¿Con qué frecuencia debo reiniciar los servicios?

Nunca de forma preventiva. Solo hazlo cuando tengas un problema o hayas realizado un cambio de configuración que lo requiera. Reiniciar servicios sin motivo puede limpiar la caché del sistema y hacer que tu web esté temporalmente más lenta hasta que se vuelva a llenar la caché.

¿Qué pasa si después de reiniciar todo sigue fallando?

Si has reiniciado Apache, MySQL y PHP-FPM y el problema persiste, el problema no es de servicios. Podría ser:

  • Un error en tu código: Revisa los logs de errores de PHP en tu cPanel (sección "Métricas" -> "Errores").
  • Un problema de DNS: El dominio no apunta a tu servidor.
  • Un problema de permisos de archivos: Asegúrate de que los archivos tengan permisos 644 y las carpetas 755.
  • Falta de espacio en disco: Si el disco está lleno, los servicios pueden fallar. Revisa "Uso de Disco" en cPanel.

¿Puedo reiniciar servicios desde mi móvil?

Sí, si usas la app de cPanel o WHM para móviles, puedes acceder a la opción "Restart Services" desde la interfaz móvil, siempre que tengas permisos de administrador.

¿Qué es "graceful restart" en Apache?

Es un reinicio "suave". Apache cierra los procesos viejos solo cuando terminan de servir la petición actual, y abre otros nuevos. Es la opción preferida cuando solo has modificado un .htaccess o un .conf, ya que no corta las conexiones activas. En WHM, se llama "Reload".


Conclusión: El Reinicio como Tu Primer Aliado

Dominar el arte de reiniciar servicios de Apache, MySQL y PHP-FPM en cPanel es una habilidad esencial para cualquier persona que gestione un sitio web, desde un blogger hasta un administrador de sistemas. No es una solución mágica para todos los males, pero sí es el primer paso lógico en el proceso de solucionar errores de cPanel.

Recuerda la jerarquía: si eres admin, usa WHM o SSH. Si eres usuario, intenta forzar el reinicio de PHP-FPM desde "Select PHP Version" y, si falla, contacta con tu proveedor.

La próxima vez que tu web te dé un susto, ya sabes qué hacer: respira, accede a tu panel y ejecuta un reinicio. Con esta guía, te conviertes en el primer técnico de tu propio sitio. ¡A por ello!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel