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

Reiniciar servicios en cPanel (Apache, MySQL, FTP)

Actualizado el 9 de junio de 2026

¿Tu web va lenta, la base de datos no responde o no puedes subir archivos por FTP? Antes de entrar en pánico, respira. En la mayoría de los casos, la solución es mucho más sencilla de lo que parece: reiniciar los servicios de tu servidor.

Si usas cPanel o WHM, tienes el control total para reiniciar Apache, MySQL y FTP sin necesidad de ser un gurú de Linux. Este proceso es como "apagar y encender" tu ordenador cuando se bloquea, pero a nivel de servidor. Es una de las primeras acciones que cualquier técnico de soporte recomienda para solucionar errores de conectividad, caídas de rendimiento o cambios de configuración que no se han aplicado.

En esta guía extensa y paso a paso, te voy a enseñar exactamente cómo hacerlo. No importa si eres el administrador del servidor (acceso a WHM) o si solo tienes acceso a tu cuenta de cPanel. Vamos a desglosarlo todo para que lo hagas sin miedo y con total seguridad.


¿Por qué necesitas reiniciar servicios en cPanel?

Imagina que tu servidor es una cocina de restaurante. Apache es el camarero que atiende las mesas (sirve las páginas web), MySQL es el almacén donde guardas los ingredientes (las bases de datos) y FTP es la puerta de entrada para que los proveedores dejen la mercancía (tus archivos).

Si el camarero se atasca, el almacén se llena o la puerta se bloquea, todo el restaurante falla. Reiniciar estos servicios es simplemente "despedir al personal por un minuto y volver a contratarlo" para que empiecen de cero con las pilas cargadas.

Los motivos más comunes para hacer un restart son:

  • Cambios de configuración: Has editado el archivo .htaccess, php.ini o my.cnf y los cambios no se reflejan. Un reinicio fuerza al sistema a leer los nuevos parámetros.
  • Caídas o bloqueos: El servicio se ha detenido por un error interno, un ataque o un pico de memoria. El reinicio lo levanta de nuevo.
  • Rendimiento lento: Con el tiempo, los procesos acumulan memoria basura. Un reinicio limpia todo y devuelve la velocidad inicial.
  • Errores de conexión: No puedes conectar a la base de datos o el FTP te da errores de "inicio de sesión" o "timeout". Un reinicio suele restablecer las conexiones.
  • Actualizaciones: Tras actualizar PHP o un componente del sistema, es obligatorio reiniciar para que los nuevos binarios se carguen.

[WARNING] Importante: Reiniciar servicios en un servidor de producción (con tráfico real) causará una interrupción del servicio de 1 a 5 segundos. Si tienes una tienda online, es recomendable hacerlo en horas de baja afluencia. No es un proceso destructivo, pero sí provoca micro-cortes.


Método 1: Reiniciar servicios desde WHM (Acceso Root/Administrador)

Si tienes acceso al panel de administración WHM (Web Host Manager) , tienes el control total del servidor. Este es el método más completo, ya que te permite ver el estado de todos los servicios y reiniciarlos individualmente o todos a la vez.

¿Cómo acceder a WHM?

Normalmente se accede a través de tu IP o dominio principal seguido del puerto 2087. Por ejemplo: https://tu-ip:2087. Necesitarás las credenciales de usuario root o un usuario con privilegios de administrador.

Paso a paso para reiniciar Apache, MySQL y FTP en WHM

  1. Inicia sesión en WHM con tu usuario root.
  2. En la barra de búsqueda superior (el buscador es muy útil), escribe "Restart Services" o navega a la sección "Home" > "Restart Services".
  3. Verás una lista de todos los servicios del servidor. Los que nos interesan son:
    • Apache Configuration o HTTP Server (Apache).
    • MySQL Server o Database Server.
    • FTP Server (normalmente Pure-FTPd o ProFTPD).
  4. Haz clic en el icono de reiniciar (normalmente un símbolo de flecha circular) al lado del servicio que deseas reiniciar.
  5. WHM te mostrará una ventana de confirmación. Haz clic en "Yes, Restart Now" o "Restart".
  6. Espera unos segundos. La página se recargará y verás un mensaje de éxito o error.

[INFO] Reiniciar todo de golpe: En WHM, al final de la lista de servicios, suele haber un botón llamado "Restart All Services". Esto es útil si has hecho muchos cambios, pero ten en cuenta que todos los sitios web del servidor se caerán durante unos segundos. Úsalo con precaución.

El Comando Mágico desde la Terminal (SSH)

Si eres un usuario avanzado y tienes acceso SSH, puedes usar los comandos clásicos de Linux. Esto es incluso más rápido que la interfaz gráfica.

Para CentOS, CloudLinux o AlmaLinux (los más comunes en cPanel), los comandos son:

  • Reiniciar Apache:
    service httpd restart o /etc/init.d/httpd restart

  • Reiniciar MySQL/MariaDB:
    service mysql restart o service mariadb restart

  • Reiniciar FTP (Pure-FTPd):
    service pure-ftpd restart

[TIP] La forma moderna: En sistemas más nuevos, puedes usar systemctl en lugar de service. Por ejemplo: systemctl restart httpd. Funciona igual, pero es el estándar actual.


Método 2: Reiniciar servicios desde cPanel (Acceso de Usuario)

Aquí viene la parte interesante. ¿Y si solo tienes acceso a tu cuenta de cPanel y no al WHM? La mayoría de los usuarios de hosting compartido no pueden reiniciar Apache o MySQL del servidor entero (eso sería un caos). Sin embargo, cPanel te ofrece herramientas para reiniciar los procesos de tu cuenta, que es lo que realmente necesitas en el 90% de los casos.

¿Qué puedes reiniciar realmente en cPanel?

No verás un botón que diga "Reiniciar Apache". Pero sí puedes:

  1. Reiniciar tu PHP (matar procesos PHP en segundo plano).
  2. Reiniciar tu conexión a MySQL (cerrando sesiones activas).
  3. Reiniciar tu sesión FTP (forzando el cierre de conexiones).

Paso a paso: Forzar el reinicio de tus procesos en cPanel

  1. Inicia sesión en cPanel (normalmente en tu-dominio.com/cpanel o puerto 2083).
  2. Busca la sección "Avanzado" o "Métricas".
  3. Haz clic en "Errores de la página" o "Índice de procesos" (dependiendo de la versión, puede variar).
  4. En la sección de "Procesos", verás una lista de todos los procesos que está ejecutando tu cuenta (por ejemplo, php, lsphp, httpd).
  5. Para reiniciar un proceso específico, haz clic en "Matar" o "Terminar" al lado del proceso. El sistema lo cerrará y lo relanzará automáticamente cuando se necesite.

[TIP] Solución rápida para MySQL: Si tu web da error de "Too many connections" o "Connection refused", no necesitas reiniciar MySQL. Ve a cPanel > Base de Datos MySQL y haz clic en "Reparar Base de Datos". Esto cierra conexiones corruptas y libera recursos.

¿Y si necesito reiniciar Apache sí o sí?

Si tu proveedor te da acceso a "Administrador de recursos" o "CloudLinux", es posible que tengas una opción llamada "Reiniciar PHP" o "Reiniciar LiteSpeed". Si tu hosting usa LiteSpeed en lugar de Apache (muy común hoy en día), el proceso es idéntico: busca la opción en el panel de cPanel llamada "LiteSpeed Web Server" o "LSWS".


Método 3: Usando "Syspanel" (La Alternativa Moderna)

Aunque este artículo se centra en cPanel, es bueno saber que existen alternativas. Si tu servidor usa el panel de control Syspanel (antes conocido como HestiaCP), el proceso es igual de sencillo, pero con una diferencia clave.

[INFO] Syspanel es una solución de hosting moderna y ligera. Para acceder a su panel de administración, la URL es https://tu-ip:2106. No uses el puerto 2083 ni 2087, porque no funcionará.

Cómo reiniciar en Syspanel (HestiaCP)

  1. Accede a https://tu-ip:2106 e inicia sesión con tu usuario admin.
  2. Navega a la sección "Servicios" en el menú lateral izquierdo.
  3. Verás una lista similar a la de WHM: Apache, MySQL, FTP, etc.
  4. Haz clic en el botón "Reiniciar" (icono de flecha) al lado del servicio que quieras.
  5. Confirma la acción y listo.

Syspanel es mucho más minimalista, pero hace el mismo trabajo. Si vienes de cPanel, notarás que es más rápido y consume menos recursos.


Solución de problemas comunes (FAQ)

Aquí tienes las preguntas más frecuentes que resolvemos a diario. Si tienes un error raro, es probable que la respuesta esté aquí.

1. Hice el reinicio y Apache sigue caído, ¿qué hago?

Esto suele pasar por un error de sintaxis en el archivo .htaccess o en httpd.conf. Un reinicio falla porque el sistema no puede cargar la configuración.

  • Solución: Ve a WHM > Configuración de Apache > "Reescribir configuración" y haz clic en "Reconstruir". Esto genera un archivo limpio. Si el problema es un .htaccess específico, renómbralo temporalmente a .htaccess.bak para ver si la web carga.

2. ¿Cuánto tiempo tarda en reiniciarse MySQL?

Normalmente, entre 5 y 15 segundos. Si tarda más de 30 segundos, es posible que haya una tabla corrupta. En ese caso, revisa los logs en WHM > Logs > MySQL Error Log.

3. ¿Es peligroso reiniciar servicios?

No, es un procedimiento estándar de mantenimiento. No borra datos ni archivos. Solo detiene y arranca el software. El único riesgo es la pérdida de conexiones activas (usuarios que están comprando en ese momento). Por eso se recomienda hacerlo en horas valle.

4. No tengo WHM, solo cPanel. ¿Puedo reiniciar MySQL?

No directamente. Pero puedes cerrar todas las conexiones de tu base de datos. Ve a cPanel > Base de Datos MySQL y haz clic en el botón "Eliminar conexiones inactivas" o simplemente espera a que expiren los timeouts. Si el problema persiste, contacta a tu proveedor y pídeles un "restart de MySQL" de forma amable.

5. ¿Qué es mejor, reiniciar desde WHM o por SSH?

Para un usuario novato, WHM es más seguro porque la interfaz te guía. Para un administrador experto, SSH es más rápido y te permite ver los logs en tiempo real. Ambos métodos son válidos.

6. Después de reiniciar FTP, no puedo conectar con FileZilla

Reiniciar FTP no cambia tus contraseñas. Si no conectas, revisa que el firewall no esté bloqueando el puerto 21 o 990 (FTP Seguro). En WHM > Firewall de ConfigServer (CSF), asegúrate de que tu IP no esté bloqueada.

7. ¿Reiniciar Apache borra las sesiones de usuario de mi web?

Sí, reiniciar Apache borra las sesiones PHP en memoria. Los usuarios tendrán que volver a iniciar sesión en tu web. Esto es normal y no es un error. Si tienes una web crítica, usa el reinicio de "Graceful" si está disponible en WHM. Este modo espera a que las peticiones actuales terminen antes de apagar el proceso.


Conclusión: El Mantenimiento es Clave

Reiniciar servicios en cPanel o WHM es una habilidad básica que todo administrador de servidores debe dominar. No es un acto de magia, sino una herramienta de diagnóstico y solución de problemas.

Recuerda la jerarquía de acción:

  1. Primero: Intenta solucionarlo desde tu cPanel (matando procesos PHP).
  2. Segundo: Si tienes WHM, reinicia el servicio específico (Apache, MySQL o FTP).
  3. Tercero: Si nada funciona, usa SSH con service httpd restart o systemctl restart httpd.
  4. Cuarto: Si el problema persiste tras el reinicio, el problema no es un bloqueo, es un error de configuración. Revisa los logs.

Y si usas Syspanel (recuerda, puerto 2106), el proceso es idéntico al de WHM, pero con una interfaz más limpia.

[WARNING] Última advertencia: No reinicies servicios "por si acaso" todos los días. Un reinicio diario es señal de un problema subyacente (falta de memoria RAM, scripts mal optimizados). Usa esta herramienta con criterio y siempre monitoriza el rendimiento después.

Ahora ya sabes cómo hacerlo. La próxima vez que tu web se caiga, en lugar de esperar al soporte técnico, podrás intentar solucionarlo tú mismo en menos de un minuto. ¡Manos a la obra!

¿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