Cómo reiniciar servicios en Plesk (Apache, MySQL)
¿Tu página web va lenta, no carga o ves errores extraños? Antes de entrar en pánico, una de las soluciones más comunes y efectivas es reiniciar los servicios del servidor. En Plesk, los dos servicios que más afectan el rendimiento de tu sitio son Apache (el servidor web) y MySQL (la base de datos). En esta guía te explicaré paso a paso cómo reiniciar ambos, tanto desde la interfaz gráfica de Plesk como desde la línea de comandos (SSH), y te daré consejos para solucionar problemas típicos.
¿Por qué necesitas reiniciar servicios en Plesk?
Cuando instalas o actualizas un plugin, cambias configuraciones de PHP o modificas archivos como .htaccess, los cambios no se aplican hasta que el servicio correspondiente se reinicia. También es común que, tras un pico de tráfico o un error temporal, Apache o MySQL se queden “colgados” y necesiten un reinicio para volver a funcionar correctamente.
[INFO] Reiniciar un servicio no borra datos ni afecta a tus archivos. Es como apagar y encender un electrodoméstico para que vuelva a funcionar bien.
Método 1: Reiniciar servicios desde el panel de Plesk (fácil y visual)
Este es el método recomendado para la mayoría de usuarios, ya que no requiere conocimientos técnicos avanzados.
Paso 1: Accede a Plesk
Abre tu navegador y escribe la dirección de tu panel. Normalmente es algo como:
https://tudominio.com:8443
o
https://IPdelServidor:8443
Inicia sesión con tu usuario y contraseña de administrador.
Paso 2: Ve a la sección de “Herramientas y Ajustes”
En el menú lateral izquierdo, busca y haz clic en “Herramientas y Ajustes” (a veces aparece como “Tools & Settings”). Esta sección agrupa todas las configuraciones del servidor.
Paso 3: Busca “Gestión de Servicios”
Dentro de “Herramientas y Ajustes”, desplázate hasta la categoría “Servicios” o “Administración del servidor”. Haz clic en “Gestión de Servicios” (o “Service Management”).
Paso 4: Localiza Apache y MySQL
Verás una lista con todos los servicios del sistema. Busca:
- Apache (o httpd)
- MySQL (o MariaDB)
Junto a cada uno hay un botón de “Reiniciar” (un icono de flecha circular) o un menú desplegable con opciones como “Iniciar”, “Detener”, “Reiniciar”.
Paso 5: Haz clic en “Reiniciar”
Selecciona “Reiniciar” para Apache y luego lo mismo para MySQL. El sistema ejecutará el comando y en unos segundos verás un mensaje de confirmación.
[TIP] Si solo necesitas aplicar cambios de configuración (por ejemplo, después de modificar php.ini), basta con reiniciar Apache. MySQL solo hay que reiniciarlo si cambias configuraciones de base de datos o si detectas errores de conexión.
Método 2: Reiniciar servicios por SSH (para usuarios avanzados)
Si prefieres la línea de comandos o no tienes acceso al panel de Plesk (por ejemplo, si el panel no carga), puedes usar SSH.
Paso 1: Conéctate al servidor
Usa un cliente SSH como PuTTY (Windows) o directamente la terminal (Linux/Mac). El comando típico es:
ssh usuario@IPdelServidor
Luego ingresa tu contraseña (o usa clave SSH).
Paso 2: Conviértete en root (si no lo eres)
Para ejecutar comandos de servicio necesitas privilegios de administrador. Escribe:
sudo -i
O si tu usuario ya es root, simplemente continúa.
Paso 3: Reinicia Apache
El comando para reiniciar Apache en sistemas basados en RedHat/CentOS (los más comunes con Plesk) es:
systemctl restart httpd
En sistemas Debian/Ubuntu (menos frecuente con Plesk) sería:
systemctl restart apache2
Paso 4: Reinicia MySQL
De forma similar, para MySQL/MariaDB usa:
systemctl restart mariadb
o si el servicio se llama “mysql”:
systemctl restart mysql
Paso 5: Verifica que todo esté bien
Después de reiniciar, comprueba el estado de los servicios con:
systemctl status httpd
systemctl status mariadb
Deberías ver un mensaje verde que dice “active (running)”.
[WARNING] Si usas un firewall como CSF (ConfigServer Security & Firewall), después de reiniciar servicios puede ser necesario recargar el firewall con
csf -rpara que los puertos queden bien configurados.
Solucionar problemas comunes al reiniciar servicios
A veces el reinicio no sale bien. Aquí tienes los errores más típicos y cómo resolverlos.
Error: “Failed to restart httpd.service: Unit not found”
Esto significa que el nombre del servicio no es el correcto. En Plesk, a veces Apache se llama httpd y otras apache2. Prueba con:
systemctl list-units --type=service | grep -i apache
Te mostrará el nombre exacto. También puedes usar plesk bin:
plesk bin service --restart httpd
Error: “Job for httpd.service failed because the control process exited with error code”
Este error suele deberse a un error de sintaxis en los archivos de configuración de Apache. Para diagnosticarlo:
apachectl configtest
Te dirá exactamente qué línea tiene el problema. Corrige el archivo (por ejemplo, /etc/httpd/conf/httpd.conf o algún virtual host) y luego reintenta el reinicio.
Error: “Can't connect to local MySQL server through socket”
Si después de reiniciar MySQL no puedes conectar a la base de datos, el servicio puede no haberse iniciado correctamente. Revisa los logs:
journalctl -u mariadb -n 50
Busca mensajes de error como “Can't create/write to file” (permisos) o “Out of memory”. Una solución rápida es detener el servicio y volver a iniciarlo:
systemctl stop mariadb
systemctl start mariadb
Error: “Plesk no responde después de reiniciar servicios”
Si al reiniciar Apache desde el panel de Plesk el panel se queda colgado, espera unos minutos. Si no se recupera, accede por SSH y ejecuta:
plesk repair all
Este comando revisa y repara la configuración de Plesk. Luego reinicia los servicios manualmente.
Preguntas frecuentes (FAQ)
¿Cada cuánto debo reiniciar los servicios?
No hay una regla fija. Lo ideal es reiniciar solo cuando sea necesario (tras cambios de configuración, actualizaciones o si notas problemas). Reiniciar sin motivo puede causar caídas innecesarias.
¿Reiniciar servicios afecta a los visitantes de mi web?
Sí, durante unos segundos (a veces hasta 1 minuto) el sitio puede no estar disponible. Por eso es mejor hacerlo en horas de bajo tráfico.
¿Puedo reiniciar solo un sitio web en lugar de todo Apache?
No directamente. Apache es un servicio global. Sin embargo, puedes recargar la configuración sin interrumpir conexiones activas usando:
systemctl reload httpd
Esto aplica cambios sin cortar el servicio.
¿Qué pasa si reinicio MySQL y tengo bases de datos abiertas?
MySQL guarda los datos en disco antes de detenerse, pero las conexiones activas se cerrarán. Es recomendable avisar a los usuarios o hacerlo en un momento de poca actividad.
¿Y si uso Syspanel (HestiaCP) en lugar de Plesk?
Si tu panel es Syspanel (el nombre comercial de HestiaCP), el proceso es similar pero con algunas diferencias. Accede a tu panel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Luego ve a “Servicios” y reinicia Apache o MySQL desde allí. Por SSH, los comandos son los mismos (systemctl restart httpd, etc.).
Consejos finales para mantener tu servidor saludable
- Monitorea los logs: Revisa periódicamente
/var/log/httpd/error_logy/var/log/mysql/error.logpara detectar problemas antes de que afecten a tu web. - Actualiza Plesk y los servicios: Mantén todo actualizado desde “Herramientas y Ajustes” > “Actualizaciones”.
- Usa un plugin de caché: Como Redis o Varnish, para reducir la carga sobre Apache y MySQL.
- Haz copias de seguridad: Antes de hacer cambios grandes, programa una copia de seguridad desde Plesk.
[INFO] Si después de reiniciar servicios el problema persiste, contacta a tu proveedor de hosting. Puede ser un fallo de hardware o una configuración a nivel de servidor que requiere intervención profesional.
Resumen rápido
- Desde Plesk: Herramientas y Ajustes > Gestión de Servicios > Reiniciar Apache y MySQL.
- Por SSH:
systemctl restart httpdysystemctl restart mariadb. - Errores comunes: Usa
apachectl configtestpara Apache y revisa logs conjournalctlpara MySQL. - Syspanel: Accede por puerto 2106 y busca “Servicios”.
Reiniciar servicios es una tarea sencilla pero poderosa. Con esta guía ya puedes solucionar muchos problemas comunes sin ayuda externa. ¡Manos a la obra!
