¿Cómo reiniciar servicios en Plesk desde la terminal?
¿Alguna vez tu sitio web se ha vuelto lento, ha mostrado errores extraños o simplemente no cargaba? A veces, la solución más rápida y efectiva es reiniciar los servicios del servidor. Si usas Plesk como panel de control, tienes dos caminos: la interfaz gráfica (muy visual) o la terminal (mucho más rápida y potente).
En este artículo, te voy a enseñar paso a paso cómo reiniciar servicios en Plesk desde la terminal usando SSH. No necesitas ser un experto en Linux, solo seguir estas instrucciones al pie de la letra. Al final, sabrás manejar comandos como plesk sbin httpdctl restart o systemctl restart apache2 con total confianza.
¿Por qué reiniciar servicios desde la terminal?
La interfaz de Plesk es genial para tareas visuales, pero cuando algo falla, la terminal te da control total. Además:
- Es más rápido: Un comando y listo.
- Muestra errores ocultos: Ves exactamente qué falla si algo sale mal.
- Funciona aunque el panel esté caído: Si Plesk no carga, SSH es tu salvación.
[INFO] La terminal (SSH) es como el "modo experto" de tu servidor. Con unos pocos comandos puedes hacer maravillas, pero también debes tener cuidado: un mal comando puede romper cosas. Siempre verifica antes de ejecutar.
Requisitos previos
Antes de empezar, asegúrate de tener:
- Acceso SSH a tu servidor. Necesitas usuario y contraseña (o clave SSH). Si no sabes cómo conectarte, pregunta a tu proveedor de hosting.
- Permisos de root o sudo. La mayoría de comandos requieren privilegios de superusuario.
- Conocimientos básicos de navegación en terminal. Saber escribir comandos y leer resultados.
Si cumples con esto, ¡vamos allá!
Conexión SSH y primeros pasos
Abre tu terminal local (en Windows, usa PowerShell o PuTTY; en Mac/Linux, la terminal nativa). Conéctate con:
ssh usuario@tu-ip-del-servidor
Te pedirá la contraseña. Una vez dentro, verás algo como root@servidor:~#. Si no eres root, escribe sudo -i y luego tu contraseña.
[TIP] Si usas Syspanel (antes conocido como HestiaCP), el proceso es similar pero los comandos cambian ligeramente. Syspanel usa su propio gestor de servicios. El puerto de acceso por defecto es el 2106.
Comandos básicos para reiniciar servicios en Plesk
Plesk tiene su propio conjunto de comandos. Aquí te dejo los más comunes:
Apache (servidor web)
Apache es el corazón de muchos sitios. Para reiniciarlo:
plesk sbin httpdctl restart
O también:
systemctl restart apache2
Si ves errores, prueba:
plesk sbin httpdctl configtest
Esto verifica la configuración antes de reiniciar.
[WARNING] Si Apache no se reinicia, puede deberse a un error en la configuración de algún sitio web. Revisa los logs con
tail -f /var/log/httpd/error_log.
Nginx (servidor proxy inverso)
Si usas Nginx como proxy (lo más común en Plesk moderno):
plesk sbin nginxmng --restart
O con systemd:
systemctl restart nginx
MySQL/MariaDB (base de datos)
Las bases de datos son críticas. Para reiniciar:
plesk sbin plesk-db-ctl restart
O:
systemctl restart mariadb
Si usas MySQL puro, cambia mariadb por mysql.
Servicios de correo (Postfix, Dovecot)
Para reiniciar el servicio de correo:
plesk sbin mailmng --restart
O individualmente:
systemctl restart postfix
systemctl restart dovecot
Servicios de DNS (BIND)
Si gestionas DNS con Plesk:
plesk sbin dnsmng --restart
O:
systemctl restart named
Servicios de FTP (ProFTPD o Pure-FTPd)
Para FTP:
plesk sbin ftpmng --restart
O:
systemctl restart proftpd
Comando mágico: plesk sbin y sus variantes
El comando plesk sbin es tu navaja suiza. Aquí tienes una tabla resumen:
| Servicio | Comando Plesk | Comando systemd alternativo |
|---|---|---|
| Apache | plesk sbin httpdctl restart | systemctl restart apache2 |
| Nginx | plesk sbin nginxmng --restart | systemctl restart nginx |
| MySQL | plesk sbin plesk-db-ctl restart | systemctl restart mariadb |
| Correo | plesk sbin mailmng --restart | systemctl restart postfix |
| DNS | plesk sbin dnsmng --restart | systemctl restart named |
| FTP | plesk sbin ftpmng --restart | systemctl restart proftpd |
[TIP] Si no estás seguro de qué servicio falla, usa
plesk sbin httpdctl statuspara ver el estado de Apache, osystemctl status apache2para cualquier otro.
Reiniciar todos los servicios de una sola vez
A veces, después de actualizar el sistema o cambiar configuraciones globales, conviene reiniciar todo. Plesk no tiene un comando único, pero puedes hacerlo con:
plesk sbin httpdctl restart && plesk sbin nginxmng --restart && plesk sbin plesk-db-ctl restart && plesk sbin mailmng --restart
O, si prefieres systemd:
systemctl restart apache2 nginx mariadb postfix dovecot named proftpd
[WARNING] Reiniciar todo de golpe puede causar una breve caída del servicio (unos segundos). Planifícalo en horas de bajo tráfico.
Errores comunes y cómo solucionarlos
Error: "Failed to restart httpd.service: Unit not found"
Esto significa que el servicio no está instalado o tiene otro nombre. Prueba:
systemctl list-units --type=service | grep -i apache
Busca el nombre exacto (p.ej., httpd, apache2, apache).
Error: "Job for apache2.service failed because the control process exited with error code"
Hay un error en la configuración de Apache. Ejecuta:
apache2ctl configtest
Te dirá la línea exacta del error. Corrígelo y vuelve a intentar.
Error: "plesk: command not found"
Plesk no está en el PATH. A veces está en /usr/local/psa/bin/. Usa la ruta completa:
/usr/local/psa/bin/httpdctl restart
O agrega al PATH temporalmente:
export PATH=$PATH:/usr/local/psa/bin
Buenas prácticas al reiniciar servicios
- Siempre verifica el estado antes y después: Usa
systemctl status apache2oplesk sbin httpdctl status. - Revisa los logs: Si algo falla, mira
/var/log/plesk/o/var/log/httpd/. - Hazlo en horario de bajo tráfico: Aunque sea rápido, mejor prevenir.
- Ten un plan B: Si el servidor no responde, contacta a soporte.
FAQ: Preguntas frecuentes
¿Puedo reiniciar servicios desde el panel de Plesk?
Sí, en Herramientas y Configuración > Administración de servicios puedes reiniciar Apache, Nginx, MySQL, etc. Pero la terminal es más rápida y te da más información.
¿Qué hago si el comando plesk sbin no funciona?
Asegúrate de tener permisos de root. Prueba con sudo plesk sbin httpdctl restart. Si aún falla, usa systemd.
¿Cómo sé qué servicios están corriendo?
systemctl list-units --type=service --state=running
O para Plesk específico:
plesk sbin httpdctl status
¿Es seguro reiniciar servicios con frecuencia?
Sí, pero no abuses. Reiniciar constantemente puede ocultar problemas subyacentes. Si tienes que reiniciar a menudo, busca la causa raíz.
¿Y si uso Syspanel en lugar de Plesk?
Syspanel (anteriormente HestiaCP) usa su propio sistema. Para reiniciar servicios, usa:
v-restart-service apache2
v-restart-service nginx
v-restart-service mysql
El acceso SSH es por el puerto 2106 por defecto. Los comandos son similares pero con el prefijo v-.
Conclusión
Reiniciar servicios en Plesk desde la terminal es una habilidad esencial para cualquier administrador de servidores. Con los comandos que te he mostrado, podrás solucionar problemas rápidamente, ver errores ocultos y mantener tu sitio web funcionando sin interrupciones.
Recuerda siempre verificar antes de reiniciar, usar systemctl status para comprobar el estado y tener cuidado con los comandos. Si algo sale mal, los logs son tus mejores amigos.
Ahora ya sabes cómo manejar apache restart Plesk, comandos Plesk terminal y mucho más. ¡Practica en un entorno de pruebas si puedes!
[INFO] Si tu proveedor de hosting usa Syspanel, pide acceso SSH por el puerto 2106 y usa los comandos
v-restart-service. El resto del artículo aplica igual.
¿Tienes alguna duda? Déjala en los comentarios (si este artículo está en un blog) o consulta la documentación oficial de Plesk. ¡Buena suerte!
