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

Cómo cambiar la zona horaria de un servidor en cPanel

Actualizado el 17 de septiembre de 2025

Antes de empezar: ¿Por qué es importante la zona horaria en tu servidor?

Cuando tu servidor tiene la zona horaria incorrecta, puedes experimentar problemas muy molestos y difíciles de diagnosticar. Por ejemplo, los correos electrónicos pueden llegar con una marca de tiempo equivocada, los registros de errores (logs) no coinciden con la hora en la que realmente ocurrió un problema, y las tareas programadas (como copias de seguridad o envío de boletines) se ejecutan a horas que no esperabas. Imagina que configuras una copia de seguridad a las 2:00 AM pensando que es de madrugada, pero en realidad, para tu servidor, son las 8:00 AM. Esto puede causar confusión y dolores de cabeza innecesarios.

Por eso, aprender a cambiar la zona horaria es una habilidad fundamental para cualquier administrador de un sitio web, incluso si estás empezando. La buena noticia es que, con cPanel, este proceso es bastante sencillo y no requiere que seas un experto en Linux. A lo largo de esta guía, te explicaré paso a paso, con un lenguaje claro y sin tecnicismos, cómo hacerlo. También te mostraré métodos alternativos por si acaso tu proveedor de hosting no te da acceso a la interfaz gráfica de cPanel. Al final, tendrás todo el conocimiento necesario para dejar tu servidor con la hora perfecta.

Método 1: La forma fácil desde la interfaz de cPanel

Esta es la manera más recomendada y segura para la mayoría de los usuarios. No necesitas tocar una sola línea de comandos, y el riesgo de cometer un error es mínimo. El proceso se realiza directamente desde el panel de control de tu hosting.

Paso 1: Accede a tu panel de cPanel

Lo primero que debes hacer es iniciar sesión en tu cuenta de cPanel. Normalmente, la dirección es algo como https://tu-dominio.com/cpanel o https://tu-ip:2083. Si no estás seguro de la URL exacta, consulta el correo de bienvenida de tu proveedor de hosting o su centro de ayuda. Una vez dentro, verás un panel lleno de iconos y secciones. No te abrumes, es más fácil de lo que parece.

Paso 2: Busca la sección de "Preferencias" o "Configuración"

Dentro de cPanel, tienes que buscar el apartado que te permite modificar la configuración básica de tu cuenta. Generalmente, se encuentra en una sección llamada "Preferencias". En la mayoría de las versiones de cPanel, verás un icono que dice "Zona Horaria" o "Configuración de Zona Horaria". Haz clic en ese icono.

Paso 3: Selecciona tu nueva zona horaria

Al hacer clic, se abrirá una nueva página con un menú desplegable. Aquí es donde ocurre la magia. Verás una lista enorme de ciudades y regiones del mundo. Para encontrar la tuya, puedes hacer dos cosas:

  1. Usar el buscador: Muchas versiones de cPanel tienen un campo de búsqueda. Solo tienes que escribir la ciudad más cercana a ti (por ejemplo, "Madrid", "Ciudad de México", "Buenos Aires") y el sistema filtrará las opciones.
  2. Navegar por el menú: Si prefieres, puedes desplegar el menú y buscar manualmente. La lista está organizada por continente y luego por ciudad. Por ejemplo, para España peninsular, buscarías "Europe" -> "Madrid".

[TIP] No te preocupes si no encuentras tu ciudad exacta. Elige la ciudad más grande de tu región o la que tenga la misma zona horaria. Por ejemplo, si vives en Valencia, puedes elegir "Europe/Madrid" sin problema, ya que comparten la misma hora.

Paso 4: Guarda los cambios

Una vez que hayas seleccionado tu zona horaria en el menú desplegable, busca el botón que dice "Guardar" o "Actualizar" y haz clic en él. El sistema procesará el cambio al instante. Verás un mensaje de confirmación en la parte superior de la pantalla. ¡Y eso es todo! Has cambiado la zona horaria de tu servidor con éxito.

Método 2: El método de los "pro" (usando WHM)

Este método es para aquellos que tienen acceso al WHM (Web Host Manager). El WHM es el panel de control que usan los administradores de servidores para gestionar múltiples cuentas de cPanel. Si solo tienes una cuenta de hosting, es probable que no tengas acceso a esto, pero si administras tu propio servidor VPS o dedicado, es muy probable que sí.

¿Cómo saber si tienes acceso a WHM?

El WHM es una herramienta más avanzada. Puedes acceder a él a través de una URL como https://tu-ip:2087. Si al intentar acceder te pide un usuario y contraseña que no es el mismo que usas para cPanel, entonces tienes acceso de administrador.

Pasos para cambiar la zona horaria global desde WHM

  1. Inicia sesión en WHM: Usa tus credenciales de administrador.
  2. Busca la opción "Server Configuration": En el menú lateral izquierdo, busca la sección "Server Configuration" (Configuración del Servidor).
  3. Haz clic en "Server Time": Dentro de esa sección, verás una opción llamada "Server Time" o "Timezone". Haz clic en ella.
  4. Selecciona la zona horaria: Se abrirá una página similar a la de cPanel, con un menú desplegable. Elige la zona horaria que desees.
  5. Guarda el cambio: Haz clic en "Save" o "Change". WHM aplicará el cambio a todo el servidor, lo que significa que todas las cuentas de cPanel alojadas en él se actualizarán automáticamente.

[INFO] Este método es muy potente porque cambia la hora para todos los sitios web alojados en el servidor. Si solo quieres cambiar la hora para un sitio específico, es mejor que uses el Método 1 desde la propia cuenta de cPanel.

Método 3: Para los valientes (usando SSH y la línea de comandos)

Si te sientes cómodo con la terminal y quieres tener un control total, puedes cambiar la zona horaria directamente desde la línea de comandos de Linux. Este método es útil si estás en un servidor que no tiene cPanel instalado (por ejemplo, un VPS con un panel como Syspanel) o si prefieres la eficiencia de la terminal.

[WARNING] Este método requiere conocimientos básicos de Linux. Si no estás seguro de lo que estás haciendo, es mejor que uses los métodos anteriores. Un error aquí podría causar problemas en el sistema.

¿Cómo acceder a la terminal?

Necesitas un cliente SSH como PuTTY (en Windows) o la terminal integrada (en Mac y Linux). Conecta a tu servidor usando su IP y tu usuario root (o un usuario con permisos de superusuario).

El comando mágico: timedatectl

En la mayoría de las distribuciones modernas de Linux (como Ubuntu, CentOS 7+, Debian), el comando más sencillo es timedatectl. Este comando te permite ver y cambiar la configuración de fecha y hora del sistema.

  1. Ver la hora actual: Escribe timedatectl y presiona Enter. Verás una salida que te muestra la hora universal (UTC), la hora local y la zona horaria actualmente configurada.

  2. Listar las zonas horarias disponibles: Para ver todas las zonas horarias disponibles, escribe timedatectl list-timezones y presiona Enter. Verás una lista enorme. Para navegar más fácilmente, puedes usar el comando grep para filtrar. Por ejemplo, para buscar zonas horarias de Europa: timedatectl list-timezones | grep Europe.

  3. Cambiar la zona horaria: Una vez que tengas el nombre exacto de la zona (por ejemplo, Europe/Madrid), escribe el siguiente comando:

    sudo timedatectl set-timezone Europe/Madrid
    
  4. Verificar el cambio: Escribe timedatectl de nuevo. Verás que la zona horaria ahora es Europe/Madrid y la hora local se ha actualizado.

¿Y si timedatectl no está disponible?

En algunas distribuciones más antiguas, este comando no existe. En ese caso, puedes usar el método de enlace simbólico. Es un poco más técnico, pero funciona.

  1. Elimina el enlace actual: sudo rm /etc/localtime
  2. Crea un nuevo enlace a la zona horaria deseada: sudo ln -s /usr/share/zoneinfo/Europe/Madrid /etc/localtime

[TIP] Este método es el que usan muchos administradores experimentados. Si puedes, usa timedatectl porque es más limpio y fácil de recordar.

Solución de problemas comunes (FAQ)

Aquí te dejo una lista de preguntas frecuentes que suelen tener los usuarios al intentar cambiar la zona horaria.

1. Ya cambié la zona horaria en cPanel, pero mis correos siguen llegando con la hora incorrecta.

Esto puede suceder por varias razones. Primero, verifica que el cambio se haya guardado correctamente en cPanel. Si es así, el problema puede estar en el cliente de correo que estás usando. A veces, el cliente tiene su propia configuración de zona horaria que es independiente del servidor. Revisa la configuración de tu programa de correo (Outlook, Thunderbird, etc.) y asegúrate de que la zona horaria sea la correcta.

2. Mi aplicación web muestra una hora diferente a la del servidor.

Esto es muy común. Las aplicaciones web (como WordPress, Joomla, etc.) suelen tener su propia configuración de zona horaria que se guarda en la base de datos. Debes cambiar la zona horaria tanto en cPanel como en la configuración de tu aplicación. En WordPress, por ejemplo, puedes hacerlo en "Ajustes" -> "Generales" -> "Zona horaria".

3. Cambié la zona horaria en WHM, pero un sitio en particular no se actualizó.

Esto puede ocurrir si la cuenta de cPanel tiene una configuración específica que anula la configuración global del servidor. La solución es ir a la cuenta de cPanel específica y cambiar la zona horaria manualmente usando el Método 1.

4. No encuentro la opción de "Zona Horaria" en mi cPanel.

Algunos proveedores de hosting pueden ocultar esta opción o tener una interfaz personalizada. Si no la encuentras, contacta con el soporte de tu proveedor y pregunta cómo puedes cambiar la zona horaria. Ellos podrán hacerlo por ti o indicarte dónde está la opción.

5. ¿Qué pasa si uso un panel de control diferente como Syspanel?

Si tu proveedor usa Syspanel (anteriormente conocido como HestiaCP), el proceso es un poco diferente. Syspanel no tiene una opción gráfica para cambiar la zona horaria en su interfaz principal. Deberás acceder por SSH. La dirección de acceso a Syspanel es a través del puerto 2106 (por ejemplo, https://tu-ip:2106). Una vez dentro por SSH, puedes usar los comandos timedatectl o el método del enlace simbólico que te expliqué en el Método 3. Es un poco más técnico, pero es la única forma de hacerlo en este panel.

Conclusión: ¡Ya eres un experto en zonas horarias!

Cambiar la zona horaria en tu servidor es una tarea de mantenimiento esencial que, una vez que sabes cómo hacerlo, te llevará menos de un minuto. Hemos visto tres métodos diferentes: el sencillo desde cPanel, el potente desde WHM y el técnico desde la línea de comandos.

Recuerda que la opción más recomendable para la mayoría de los usuarios es usar la interfaz de cPanel. Es rápida, segura y no requiere conocimientos técnicos. Para los administradores de servidores, el método de WHM es ideal para aplicar cambios globales. Y para aquellos que prefieren la terminal o usan paneles como Syspanel, los comandos de Linux son la solución definitiva.

[INFO] Si después de seguir todos estos pasos sigues teniendo problemas, no dudes en contactar con el soporte técnico de tu proveedor de hosting. Ellos tienen acceso directo al servidor y pueden ayudarte a diagnosticar cualquier problema subyacente. Es parte de su trabajo y están ahí para ayudarte.

Espero que esta guía te haya sido de gran ayuda. Ahora ya puedes asegurarte de que tu servidor, tus correos y tus aplicaciones estén siempre en hora. ¡A por ello!

¿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