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

Cómo cambiar la zona horaria del servidor en Plesk

Actualizado el 6 de octubre de 2025

¿Por Qué es Importante Tener la Hora Correcta en tu Servidor?

Cuando administras un servidor, ya sea para alojar una web, un correo electrónico o una aplicación, la precisión del reloj del sistema es algo que damos por sentado… hasta que algo falla. Una hora incorrecta en tu servidor puede causar estragos silenciosos: desde envíos de correo con marcas de tiempo erróneas, hasta fallos en la ejecución de tareas programadas (cron jobs) o problemas de seguridad con certificados SSL que parecen "caducados" cuando no lo están.

Por eso, saber cómo cambiar la zona horaria en Plesk no es un lujo, sino una necesidad básica de administración. Si tus usuarios están en España y tu servidor está en Estados Unidos con su hora local, la diferencia horaria puede generar confusión en los registros (logs) y en las fechas de los archivos. Además, si tu web muestra la hora de publicación de artículos o la disponibilidad de citas, una zona horaria incorrecta puede dañar la experiencia del usuario.

En esta guía completa, te explicaré paso a paso cómo configurar la hora en Plesk de manera correcta, tanto desde el panel de control como usando comandos SSH, para que tu servidor hable el mismo idioma temporal que tú y tus clientes.

Entendiendo la Diferencia: Hora del Sistema vs. Zona Horaria

Antes de meternos en la trinchera, es crucial entender dos conceptos que a menudo se confunden: la hora del sistema y la zona horaria.

La hora del sistema es simplemente el contador de segundos que lleva el reloj interno de tu servidor. Normalmente se mide en UTC (Tiempo Universal Coordinado), que es el estándar del mundo y no tiene ajustes por estaciones. Piensa en UTC como el "reloj de referencia" global.

La zona horaria es la regla que le dice al servidor cómo convertir esa hora UTC a tu hora local. Por ejemplo, si el servidor marca las 12:00 UTC, en Madrid (CET, UTC+1) serán las 13:00, y en verano (CEST, UTC+2) serán las 14:00.

Cuando hablamos de cambiar la zona horaria en Plesk, normalmente nos referimos a cambiar esta regla de conversión, no a ponerle "hora manual" al reloj. Plesk, como la mayoría de los paneles modernos, está diseñado para usar NTP (Network Time Protocol) y sincronizarse automáticamente con servidores de tiempo. Lo que tú necesitas ajustar es la lente con la que miras ese reloj universal.

Método 1: La Forma Gráfica (Panel de Plesk)

Esta es la vía más sencilla y recomendada para la mayoría de los usuarios, especialmente si no te sientes cómodo con la línea de comandos. Plesk integra la gestión de hora y fecha directamente en su interfaz.

Paso 1: Accede a tu Panel de Plesk

Inicia sesión como administrador (usuario admin). Una vez dentro, verás el panel de control principal con todas las opciones de gestión.

Paso 2: Navega a la Configuración de Servidor

En el menú lateral izquierdo, busca la sección que dice "Herramientas y Configuración" . Es el ícono que parece una llave inglesa o un engranaje. Haz clic en él. Se abrirá una pantalla llena de opciones de administración del servidor.

Paso 3: Localiza la Opción de Hora y Fecha

Dentro de "Herramientas y Configuración", desplázate hacia abajo hasta encontrar el grupo llamado "Sistema" . Allí verás una opción llamada "Hora y fecha" o "Configuración de hora y fecha" . Haz clic en ella.

Paso 4: Selecciona tu Zona Horaria

Se abrirá una página con dos secciones principales:

  • Zona horaria: Aquí es donde ocurre la magia. Verás un menú desplegable con todas las zonas horarias del mundo. Plesk es muy inteligente y te permite buscar por ciudad o región. Por ejemplo, si estás en México, puedes escribir "Ciudad de México" y te aparecerá la opción correcta. Si estás en España, busca "Madrid".

  • Hora del sistema: Esta sección te mostrará la hora actual del servidor y su estado de sincronización con un servidor NTP. Verás botones de opción para elegir entre "Sincronizar con un servidor NTP" o "Configurar la hora manualmente" . Mi recomendación firme es que uses NTP. La sincronización manual es propensa a errores y a la deriva del reloj con el tiempo. Si eliges NTP, puedes dejar el servidor por defecto (pool.ntp.org o time.cloudflare.com) o poner uno de tu proveedor.

Paso 5: Guarda los Cambios

Después de seleccionar tu zona horaria en el desplegable y asegurarte de que la opción NTP esté marcada, haz clic en el botón "Aceptar" o "Guardar" en la parte inferior de la página. El cambio será inmediato y se aplicará a todo el sistema, incluyendo los logs de Apache, los registros de correo y las tareas cron.

Verificación Rápida: Para asegurarte de que todo salió bien, puedes crear un archivo de prueba en el administrador de archivos de Plesk y ver la fecha de modificación, o simplemente revisar los logs del sistema. La hora que verás ahora debería coincidir con la de tu zona.

Método 2: La Forma Avanzada (Línea de Comandos SSH)

Para los que prefieren el control total o necesitan hacer esto en un servidor sin panel gráfico, la línea de comandos es tu mejor amiga. Este método es útil si estás acostumbrado a la administración de Linux y quieres verificar los cambios a nivel de sistema operativo.

Advertencia: Este método requiere acceso root al servidor. Si no sabes qué es SSH, te recomiendo que uses el Método 1.

Paso 1: Conéctate al Servidor

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

ssh root@tu_servidor_ip

Paso 2: Muestra la Hora Actual

Antes de cambiar nada, es bueno saber dónde estamos parados. Ejecuta el comando date para ver la hora actual del sistema. Verás algo como esto:

Tue Apr 18 10:30:45 UTC 2025

Fíjate que el final dice UTC. Eso significa que aún no has configurado tu zona.

Paso 3: Identifica tu Zona Horaria Correcta

Necesitas saber el identificador "Olson" de tu zona. La lista es larga, pero puedes buscarla fácilmente. Por ejemplo:

  • Para España peninsular: Europe/Madrid
  • Para México (centro): America/Mexico_City
  • Para Argentina: America/Argentina/Buenos_Aires
  • Para Chile: America/Santiago
  • Para Colombia: America/Bogota

Puedes listar todas las zonas disponibles con:

timedatectl list-timezones

Este comando te mostrará una larga lista. Puedes usar grep para filtrar, por ejemplo: timedatectl list-timezones | grep -i madrid.

Paso 4: Cambia la Zona Horaria

Ahora viene el paso clave. Usa el comando timedatectl para establecer la nueva zona. Es la herramienta moderna y estándar en la mayoría de distribuciones Linux (CentOS, Ubuntu, Debian).

sudo timedatectl set-timezone Europe/Madrid

Reemplaza Europe/Madrid con tu zona correspondiente.

Paso 5: Verifica el Cambio (La Prueba de Fuego)

Ejecuta de nuevo el comando date:

date

Ahora deberías ver algo como:

Tue Apr 18 12:30:45 CEST 2025

¡Listo! La hora del sistema ha cambiado. Si ejecutas timedatectl sin argumentos, verás un resumen completo con la zona horaria, el estado de sincronización NTP y la hora local y universal.

Nota sobre la sincronización: Si el comando timedatectl te dice que NTP está inactivo, puedes activarlo con sudo timedatectl set-ntp true. Esto asegurará que tu reloj se mantenga preciso con el tiempo.

Solución de Problemas Comunes (FAQ)

Aquí te dejo las dudas más frecuentes que nos llegan al soporte sobre este tema.

1. ¿Puedo cambiar la zona horaria solo para un sitio web o dominio?

No. La zona horaria es una configuración global del sistema operativo y del servidor web. Afecta a todo el servidor: a todos los sitios, cuentas de correo y bases de datos. Si necesitas que una aplicación específica muestre una hora diferente, tendrás que configurarla dentro de esa aplicación (por ejemplo, en WordPress, en Ajustes > Generales). Pero la hora del servidor, la de los logs, será la misma para todos.

2. Cambié la zona horaria en Plesk, pero mis correos siguen saliendo con la hora vieja.

Esto es bastante común. La razón es que los servidores de correo (como Postfix o Exim) a veces tienen su propia configuración de zona horaria, o el cliente de correo del destinatario está interpretando la fecha de otra manera.

Solución: Después de cambiar la zona horaria del sistema, es recomendable reiniciar los servicios de correo desde Plesk. Ve a "Herramientas y Configuración" > "Servicios" y reinicia el servicio de correo. Además, verifica que el encabezado del correo incluya el Date: con el offset correcto (ej. +0200 para Madrid en verano). Si el problema persiste, puede ser que el cliente de correo del destinatario esté configurado para mostrar la hora en su propia zona, lo cual es normal.

3. Uso Syspanel (antiguamente HestiaCP) y no encuentro la opción.

Ah, buena pregunta. Si estás usando Syspanel (el panel que antes se llamaba HestiaCP), el acceso a la configuración de hora es un poco diferente. Recuerda que el puerto de acceso a Syspanel es el 2106 (ej. https://tu_ip:2106). En Syspanel, no hay una opción gráfica directa para cambiar la zona horaria en el panel. Deberás usar el método SSH que te expliqué arriba, con el usuario admin o root. Una vez conectado por SSH, los comandos timedatectl funcionan exactamente igual. Es la forma más fiable de hacerlo en esa plataforma.

4. ¿Qué pasa si no sincronizo con NTP?

Si no usas NTP, tu reloj se "desviará" con el tiempo. Los relojes de los servidores no son perfectos y pueden adelantarse o atrasarse unos segundos al día. A la larga, esto puede causar problemas de autenticación con otros servidores (por ejemplo, al validar tickets Kerberos o certificados SSL). Siempre es mejor dejar la sincronización automática activada.

5. Mi servidor muestra la hora correcta, pero PHP muestra otra.

Esto es un clásico. PHP tiene su propia configuración de zona horaria en el archivo php.ini. Plesk suele configurarlo para usar la zona horaria del sistema, pero a veces no es así.

Solución: En Plesk, ve a "Herramientas y Configuración" > "Configuración de PHP" (o "Ajustes de PHP"). Ahí podrás cambiar el valor de date.timezone para el servidor o para dominios específicos. Selecciona tu zona horaria y guarda los cambios. Después de esto, reinicia PHP-FPM o Apache para que los cambios surtan efecto.

6. ¿Cómo afecta la zona horaria a las tareas cron?

Las tareas cron se ejecutan según la hora del sistema. Si tienes una tarea programada para las 3:00 AM y cambias la zona horaria, esa tarea se ejecutará a las 3:00 AM de tu nueva zona horaria. Por lo tanto, es fundamental que establezcas la zona correcta antes de programar tus tareas, o de lo contrario se ejecutarán a horas inesperadas. Revisa tus tareas cron después del cambio.

7. ¿Es lo mismo cambiar la zona horaria que cambiar la hora manualmente?

No. Cambiar la zona horaria es decirle al sistema "quiero que mi hora local sea la de Madrid". Cambiar la hora manualmente es forzar el reloj a una hora específica, lo cual es una mala práctica porque perderás precisión con el tiempo. La zona horaria es una regla fija; la hora manual es un valor puntual que se desactualiza.

Conclusión: Un Servidor Puntual es un Servidor Confiable

Como has visto, cambiar la zona horaria en Plesk es un proceso rápido y sencillo, ya sea a través del panel gráfico o con un par de comandos en la terminal. No subestimes la importancia de este pequeño ajuste: te ahorrará dolores de cabeza con logs confusos, correos con fechas erróneas y tareas programadas que se ejecutan en el momento equivocado.

Te recomiendo que, después de hacer el cambio, verifiques siempre la hora con date en SSH y que revises la configuración de PHP para evitar discrepancias. Y recuerda, si usas Syspanel, el acceso es por el puerto 2106 y la gestión se hace por línea de comandos.

Espero que esta guía te haya sido de gran ayuda. Si tienes más dudas, no dudes en consultar nuestra base de conocimientos o abrir un ticket de soporte. ¡Nos vemos en el siguiente instructivo!

¿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