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

Cómo reiniciar servicios de Apache y MySQL en SysPanel

Actualizado el 24 de abril de 2026

¿Por qué necesitas reiniciar Apache y MySQL en SysPanel?

Si estás leyendo esto, probablemente tu página web está dando errores, cargando muy lento o directamente te aparece un mensaje de "Error 500" o "Base de datos no disponible". No te preocupes, es mucho más común de lo que parece y, en la mayoría de los casos, la solución es tan sencilla como reiniciar los servicios de Apache y MySQL.

Estos dos servicios son el corazón de tu hosting. Apache es el encargado de servir tus páginas web (el "mensajero" que envía los archivos a los visitantes), y MySQL es el motor de las bases de datos (donde se guardan los contenidos, usuarios y configuraciones de tu web).

Cuando uno de ellos se bloquea o se satura, tu sitio web deja de funcionar correctamente. Reiniciarlos es como "apagar y encender" el ordenador cuando se congela: una solución rápida que resuelve el 80% de los problemas comunes de hosting.

En este artículo te voy a explicar, paso a paso y sin tecnicismos, cómo reiniciar Apache y MySQL en SysPanel, tanto desde la interfaz gráfica como desde la terminal por SSH. También te daré comandos útiles y consejos para solucionar errores frecuentes.


¿Qué es SysPanel y cómo acceder a él?

Antes de empezar, es importante que sepas que SysPanel es el panel de control de tu servidor (una versión mejorada y adaptada de HestiaCP). Desde aquí gestionas todo: dominios, cuentas de correo, bases de datos y, por supuesto, los servicios del sistema.

Para acceder a SysPanel, abre tu navegador y escribe la dirección de tu servidor seguida del puerto 2106. Por ejemplo:

https://tu-dominio.com:2106

O si usas la IP directa:

https://tu-ip:2106

[INFO] El puerto de acceso a SysPanel es siempre el 2106. Guárdalo bien, porque lo necesitarás cada vez que quieras gestionar tu hosting.

Una vez dentro, verás un panel con varias secciones. Para lo que nos ocupa hoy, nos centraremos en la sección de Servicios o Estado del sistema.


Método 1: Reiniciar servicios desde la interfaz de SysPanel (el más fácil)

Este es el método recomendado si no tienes experiencia con la línea de comandos o si prefieres hacerlo con unos pocos clics. Es visual, rápido y no hay riesgo de equivocarse.

Paso 1: Inicia sesión en SysPanel

Accede con tu usuario y contraseña. Recuerda que la URL debe incluir el puerto 2106.

Paso 2: Busca la sección de "Servicios"

En el menú lateral izquierdo o en el panel principal, busca una opción que se llame "Servicios", "Servicios del sistema" o "Estado del servidor". Dependiendo de la versión de SysPanel, el nombre puede variar ligeramente, pero siempre es fácil de identificar por el icono de un engranaje o un corazón con un pulso.

Paso 3: Identifica Apache y MySQL

Verás una lista con todos los servicios que están corriendo en tu servidor. Busca Apache (a veces aparece como "httpd" o "apache2") y MySQL (o "MariaDB", que es un clon mejorado de MySQL).

Junto a cada servicio, verás un indicador de estado (verde = funcionando, rojo = detenido o con problemas) y botones de acción.

Paso 4: Reinicia los servicios

Haz clic en el botón de reiniciar (suele ser un icono de flechas circulares) junto a Apache. Espera unos segundos a que el sistema confirme que se ha reiniciado correctamente.

Repite la operación con MySQL.

[TIP] Espera al menos 5 segundos entre reinicio y reinicio. Esto da tiempo a que los procesos se cierren y vuelvan a arrancar de forma limpia.

Paso 5: Verifica que todo funciona

Una vez reiniciados, comprueba que el estado de ambos servicios aparece en verde o con la etiqueta "activo". Luego, visita tu página web para confirmar que carga correctamente.


Método 2: Reiniciar servicios desde la terminal (SSH)

Si te sientes cómodo con la línea de comandos o necesitas más control, este es tu método. Es especialmente útil si la interfaz gráfica no responde o si quieres ver los logs de error en tiempo real.

Paso 1: Conéctate por SSH a tu servidor

Abre tu terminal (en Windows puedes usar PowerShell o PuTTY) y conéctate con el siguiente comando:

ssh usuario@tu-ip

Te pedirá tu contraseña. Si has configurado una clave SSH, se conectará directamente.

Paso 2: Reinicia Apache

El comando genérico para reiniciar Apache es:

sudo systemctl restart apache2

En algunos sistemas (especialmente CentOS o AlmaLinux) el servicio se llama "httpd". Si el comando anterior no funciona, prueba con:

sudo systemctl restart httpd

[WARNING] Si no sabes qué sistema operativo usa tu servidor, prueba primero con "apache2". Si te da error "Unit not found", prueba con "httpd".

Paso 3: Reinicia MySQL

Para MySQL o MariaDB, el comando es:

sudo systemctl restart mysql

O si usas MariaDB:

sudo systemctl restart mariadb

Paso 4: Verifica el estado de los servicios

Después de reiniciar, es buena práctica comprobar que todo ha ido bien. Usa estos comandos:

sudo systemctl status apache2
sudo systemctl status mysql

Deberías ver algo como "active (running)" en la salida. Si aparece "failed" o "inactive (dead)", algo ha ido mal y deberías revisar los logs.

Paso 5: Comprueba los logs (si hay errores)

Si el reinicio falla, los logs te dirán qué está pasando. Para Apache:

sudo tail -f /var/log/apache2/error.log

Para MySQL:

sudo tail -f /var/log/mysql/error.log

Comandos SysPanel útiles para gestionar servicios

Además de reiniciar, hay otros comandos que te vendrán bien en el día a día. Aquí tienes una tabla rápida:

AcciónComando
Reiniciar Apachesudo systemctl restart apache2
Detener Apachesudo systemctl stop apache2
Iniciar Apachesudo systemctl start apache2
Reiniciar MySQLsudo systemctl restart mysql
Detener MySQLsudo systemctl stop mysql
Iniciar MySQLsudo systemctl start mysql
Ver estado de todos los serviciossudo systemctl list-units --type=service --state=running

[TIP] Si no quieres escribir "sudo" cada vez, puedes hacer sudo -i al principio para convertirte en administrador del sistema. Eso sí, ten cuidado con lo que haces.


¿Cuándo deberías reiniciar estos servicios?

No es necesario reiniciar Apache y MySQL todos los días. De hecho, es mejor no hacerlo si no hay un motivo. Pero hay situaciones en las que es la solución más rápida:

  1. Error 500 en tu web: El clásico "Internal Server Error". Suele deberse a un problema de configuración o a un proceso colgado.
  2. Base de datos "Too many connections": Si tu web recibe mucho tráfico, MySQL puede saturarse y rechazar nuevas conexiones.
  3. Tu web carga muy lenta: A veces los procesos se acumulan y un reinicio limpio libera memoria.
  4. Cambios en la configuración: Si has editado el archivo .htaccess o la configuración de PHP, a veces es necesario reiniciar Apache para que los cambios surtan efecto.
  5. Después de instalar un certificado SSL: Para que el nuevo certificado se cargue correctamente.

Solucionar errores comunes al reiniciar servicios

A veces el reinicio no sale bien a la primera. Aquí tienes los errores más frecuentes y cómo solucionarlos:

Error: "Job for apache2.service failed because the control process exited with error code"

Este error suele aparecer cuando hay un problema de configuración en Apache. Lo más habitual es un error de sintaxis en algún archivo de configuración.

Solución: Ejecuta este comando para verificar la configuración:

sudo apache2ctl configtest

Te dirá exactamente qué línea del archivo de configuración tiene el error. Corrígelo y vuelve a intentar el reinicio.

Error: "Can't connect to local MySQL server through socket"

Esto significa que MySQL no se ha iniciado correctamente o que el socket está dañado.

Solución: Revisa si el servicio está activo:

sudo systemctl status mysql

Si no está activo, intenta iniciarlo manualmente:

sudo systemctl start mysql

Si sigue fallando, revisa los logs:

sudo tail -f /var/log/mysql/error.log

Error: "Address already in use"

Este error indica que otro proceso está ocupando el puerto que necesita Apache o MySQL.

Solución: Averigua qué proceso está usando el puerto (por ejemplo, el 80 para Apache):

sudo lsof -i :80

Mata el proceso con sudo kill -9 PID (donde PID es el número que aparece en la salida) y reinicia el servicio.


Preguntas frecuentes (FAQ)

¿Cuánto tarda en reiniciarse Apache o MySQL?

Normalmente, entre 3 y 10 segundos. Si tarda más, puede haber un problema en la configuración.

¿Pierdo datos si reinicio MySQL?

No. Reiniciar el servicio no borra tus bases de datos. Los datos están almacenados en disco y se conservan. El reinicio solo detiene y vuelve a iniciar el proceso.

¿Puedo reiniciar los servicios desde el móvil?

Sí, si accedes a SysPanel desde el navegador de tu móvil, podrás reiniciar los servicios desde la interfaz web. También puedes usar una app de SSH como Termius o JuiceSSH.

¿Qué pasa si reinicio y mi web sigue sin funcionar?

Si tras reiniciar ambos servicios tu web sigue dando errores, el problema puede ser más profundo: falta de espacio en disco, permisos incorrectos en los archivos, o un error en el código de tu web. Te recomiendo revisar los logs de error de Apache y MySQL.

¿Es lo mismo MySQL que MariaDB?

En la práctica, sí. MariaDB es un clon de MySQL creado por los desarrolladores originales, y SysPanel lo usa por defecto en muchas instalaciones. Los comandos para reiniciar son los mismos, solo cambia el nombre del servicio.


Consejos finales para mantener tu hosting sano

Reiniciar servicios es una solución rápida, pero no debería ser tu única estrategia. Aquí tienes algunos consejos para evitar problemas:

  1. Mantén tu sistema actualizado: Usa sudo apt update && sudo apt upgrade (en sistemas Debian/Ubuntu) o sudo yum update (en CentOS).
  2. Monitoriza el uso de recursos: Si tu servidor se queda sin RAM o CPU, los servicios se volverán inestables. Usa htop para ver el consumo en tiempo real.
  3. Revisa los logs semanalmente: Dedica unos minutos a revisar los errores de Apache y MySQL para detectar problemas antes de que afecten a tu web.
  4. Configura la rotación de logs: Los archivos de log pueden crecer mucho y llenar el disco. Configura la rotación con logrotate para que se compriman automáticamente.
  5. Haz copias de seguridad periódicas: Nunca está de más. Si algo falla de forma grave, podrás restaurar tu web desde una copia reciente.

Resumen rápido

Para reiniciar Apache y MySQL en SysPanel:

  • Desde la interfaz: Accede a SysPanel (puerto 2106) → Sección Servicios → Botón reiniciar junto a Apache y MySQL.
  • Desde SSH: Usa sudo systemctl restart apache2 y sudo systemctl restart mysql (o mariadb).

Si algo falla, revisa los logs con sudo tail -f /var/log/apache2/error.log y sudo tail -f /var/log/mysql/error.log.

Espero que este artículo te haya sido útil. Recuerda que reiniciar los servicios es una operación segura y no perderás datos. Si tienes dudas, déjalas en los comentarios y te ayudaré a resolverlas.

¡Buena suerte con tu hosting! 🚀

¿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