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

Pasos para instalar y configurar cPanel en un servidor

Actualizado el 21 de octubre de 2025

Antes de Empezar: ¿Qué es cPanel y Por Qué lo Necesitas?

Si estás dando tus primeros pasos en la administración de servidores, es muy probable que hayas escuchado hablar de cPanel. En términos sencillos, cPanel es un panel de control gráfico que te permite gestionar todo tu servidor y tus sitios web desde un navegador, sin necesidad de usar comandos complicados de Linux.

Imagina que tu servidor es una casa. cPanel es el mando a distancia que te permite encender las luces (activar servicios), abrir las puertas (gestionar dominios) y controlar la temperatura (administrar recursos) sin tener que tocar los cables. Instalar cPanel convierte un servidor "vacío" en una máquina lista para alojar múltiples sitios web de forma sencilla e intuitiva.

En esta guía extensa, te explicaremos paso a paso cómo llevar a cabo la instalación cPanel y su configuración inicial. No necesitas ser un experto en Linux, solo tener paciencia y seguir las instrucciones al pie de la letra. Nuestro objetivo es que, al final de este cPanel tutorial, te sientas con la confianza suficiente para gestionar tu propio servidor.


Requisitos Previos Indispensables

Antes de lanzarnos a la piscina, debemos asegurarnos de que tenemos el "equipo de baño" adecuado. La instalación cPanel no funciona en cualquier máquina. Es crucial cumplir con los siguientes requisitos para evitar dolores de cabeza a mitad del proceso.

1. El Sistema Operativo Correcto

cPanel es muy exclusivo con el sistema operativo. Oficialmente, solo soporta CloudLinux, AlmaLinux, Rocky Linux y CentOS (aunque CentOS está en proceso de descontinuación). Es fundamental que uses una versión de 64 bits (x86_64). Si intentas instalar en un sistema como Debian o Ubuntu, el instalador te lo rechazará automáticamente.

2. Dirección IP y DNS

Tu servidor debe tener una dirección IP estática y un hostname (nombre de host) correctamente configurado. El hostname es el nombre que identifica a tu servidor en la red, por ejemplo, server.tudominio.com. Este debe tener un registro DNS tipo A que apunte a la IP de tu servidor.

[WARNING] No intentes configurar el hostname como "localhost". Debe ser un nombre de dominio completo (FQDN) válido. Si no tienes un dominio, usa uno de prueba, pero que sea resolubles en Internet.

3. Acceso Root

Necesitarás acceso de usuario root (administrador) al servidor, ya sea directamente en la consola o mediante SSH (Secure Shell). Sin estos privilegios, el script de instalación no podrá realizar los cambios necesarios en el sistema.


Fase 1: Preparación del Servidor

Una vez que tenemos los requisitos claros, vamos a preparar el terreno. Esta fase es crítica para evitar errores de dependencias durante la instalación cPanel.

Paso 1: Actualizar el Sistema

Siempre es recomendable empezar con un sistema actualizado. Conecta por SSH y ejecuta los siguientes comandos:

dnf update -y
dnf upgrade -y

Este proceso puede tardar unos minutos, pero garantiza que todos los paquetes base estén en su versión más reciente. La instalación cPanel requiere de ciertas librerías que solo están disponibles en versiones recientes.

Paso 2: Configurar el Hostname

Ahora, vamos a asignar el nombre de host. Ejecuta:

hostnamectl set-hostname server.tudominio.com

Reemplaza server.tudominio.com con tu hostname real. Luego, verifica que se haya aplicado correctamente con hostname.

Paso 3: Desactivar SELinux (Importante)

SELinux (Security-Enhanced Linux) es un módulo de seguridad del kernel, pero es un dolor de cabeza para cPanel. La configuración cPanel no es compatible con SELinux en modo Enforcing (activo). Debemos desactivarlo.

  1. Abre el archivo de configuración:
    nano /etc/selinux/config
    
  2. Cambia la línea SELINUX=enforcing a SELINUX=permissive.
  3. Guarda el archivo (Ctrl+O, luego Enter, y Ctrl+X para salir).
  4. Para que el cambio surta efecto, es necesario reiniciar el servidor:
    reboot
    

[INFO] Aunque pongamos permissive, es como decirle al sistema que "avise pero no actúe". cPanel prefiere que esté así o completamente desactivado. Nunca lo dejes en enforcing.


Fase 2: El Proceso de Instalación (El Gran Momento)

Ya tenemos el servidor limpio y preparado. Ahora sí, vamos a por la instalación cPanel. Este proceso es automático, pero debes saber que puede tardar entre 30 y 60 minutos, dependiendo de la velocidad del servidor.

Paso 1: Descargar el Script de Instalación

cPanel proporciona un script oficial que hace todo el trabajo pesado. Conecta por SSH y ejecuta:

cd /home
curl -o latest -L https://securedownloads.cpanel.net/latest

Esto descargará el archivo latest en el directorio /home.

Paso 2: Ejecutar el Instalador

Ahora, dale permisos de ejecución y lánzalo:

chmod +x latest
sh latest

Aquí comienza la magia. El script comprobará el sistema, descargará los paquetes necesarios y los compilará. Verás mucho texto en pantalla. No cierres la sesión SSH y ten paciencia. Es normal que parezca que está "trabando" en ciertos puntos, pero está compilando Perl o instalando módulos.

[TIP] Si la conexión SSH se cae durante la instalación, no entres en pánico. Puedes volver a conectarte y ejecutar sh latest de nuevo. El instalador retomará el proceso desde donde lo dejó, no desde cero.

Paso 3: Finalización y Acceso Inicial

Cuando el proceso termine, verás un mensaje de éxito con la URL de acceso. Generalmente es https://tu-ip:2087. Este es el puerto de WHM (WebHost Manager), que es el panel de administración principal desde donde controlaremos cPanel.


Fase 3: Configuración Inicial (WHM)

La configuración cPanel se realiza a través de WHM. Al acceder por primera vez, te pedirá que aceptes el acuerdo de licencia y configures algunas opciones básicas.

Paso 1: Acceder al Panel WHM

  1. Abre tu navegador y ve a https://tu-ip:2087.
  2. Acepta la advertencia de certificado SSL (es autofirmado, por eso no es de confianza).
  3. Inicia sesión con el usuario root y la contraseña de root del servidor.

Paso 2: Configuración de la Red y el Hostname

El asistente de bienvenida te pedirá que verifiques el hostname y las IPs. Asegúrate de que la IP principal esté marcada y que el hostname sea el que configuramos antes.

Paso 3: Configurar los Servidores de Nombres (Nameservers)

Aquí es donde muchos se lían. Los nameservers son las "guías telefónicas" de Internet. cPanel te pedirá que configures dos nameservers, por ejemplo:

  • ns1.tudominio.com -> IP de tu servidor
  • ns2.tudominio.com -> IP de tu servidor (puede ser la misma o una segunda IP)

Estos nombres deben ser registrados en tu registrador de dominios (donde compraste el dominio). Pero para la configuración local, solo tienes que escribirlos en el asistente.

[WARNING] No pongas nombres de servidores que no sean tuyos. Si no tienes un dominio propio, puedes usar la IP directamente en algunos campos, pero es mejor tener un dominio para un funcionamiento óptimo.

Paso 4: Configurar los Servidores de Correo

cPanel te preguntará si quieres configurar el correo entrante (MX). Puedes dejarlo en la opción "Auto" o configurarlo manualmente si sabes lo que haces. Para una instalación estándar, la opción automática es perfecta.

Paso 5: Finalizar el Asistente

Una vez completados estos pasos, el asistente finalizará. WHM se recargará y verás el panel de control completo. ¡Felicidades, ya has superado la parte más difícil!


Fase 4: Configuración de Funciones Clave en WHM

Ahora que ya tienes WHM funcionando, vamos a personalizar algunos ajustes para que tu servidor sea seguro y rápido.

1. Configurar el Firewall (ConfigServer Security & Firewall)

La seguridad es primordial. WHM incluye la opción de instalar un firewall. Ve a Home » Plugins » ConfigServer Security & Firewall e instálalo. Una vez instalado, actívalo yendo a Home » Security Center » ConfigServer Security & Firewall y pulsando en "Enable".

2. Configurar los Puertos de Acceso

Por defecto, cPanel usa los puertos:

  • 2082 (cPanel HTTP)
  • 2083 (cPanel HTTPS)
  • 2086 (WHM HTTP)
  • 2087 (WHM HTTPS)

Asegúrate de que estos puertos estén abiertos en el firewall del servidor (no el de cPanel, sino el de tu proveedor de hosting o el del sistema operativo).

3. Crear un Paquete de Alojamiento (Plan)

WHM gestiona varios sitios web. Para ello, necesitas crear un "Paquete". Ve a Home » Packages » Add a Package. Define un nombre, la cantidad de espacio en disco, el número de cuentas de correo, etc. Este paquete será el límite de recursos para cada sitio web que crees.

4. Crear una Cuenta cPanel (Alojar un Sitio Web)

Ahora, vamos a crear el primer sitio. Ve a Home » Account Functions » Create a New Account.

  • Dominio: miprimerweb.com
  • Usuario: miusuario
  • Contraseña: Una contraseña segura.
  • Paquete: Selecciona el que creaste en el paso anterior.

Pulsa "Create". En menos de un minuto, tendrás una cuenta cPanel activa. El usuario podrá acceder a su panel en https://tu-ip:2083 con las credenciales que acabas de crear.


Fase 5: Acceso y Uso Básico de cPanel (El Panel del Cliente)

Ya tenemos el servidor configurado y un sitio web creado. Ahora, veamos qué es lo que ve tu cliente (o tú mismo) al entrar en cPanel.

1. Sección de Archivos

Aquí puedes gestionar los archivos del sitio web. El Administrador de Archivos es un explorador visual que te permite subir, editar, eliminar o comprimir archivos sin necesidad de FTP. Es la herramienta más usada.

2. Sección de Bases de Datos

cPanel utiliza MySQL/MariaDB. En esta sección puedes crear bases de datos y usuarios. Es un paso obligatorio si vas a instalar WordPress o cualquier CMS. Recuerda la regla de oro: Crea primero la base de datos, luego el usuario, y finalmente asigna el usuario a la base de datos con todos los privilegios.

3. Sección de Dominios

Desde aquí puedes crear subdominios (por ejemplo, blog.tudominio.com), dominios adicionales (si el plan lo permite) y redirecciones.

4. Sección de Correo

Puedes crear cuentas de correo como info@tudominio.com, configurar el webmail (acceso al correo desde el navegador) y gestionar los registros MX.


Preguntas Frecuentes (FAQ) sobre Instalación de cPanel

Para finalizar este cPanel tutorial, vamos a resolver las dudas más comunes que nos suelen plantear los usuarios.

¿Puedo instalar cPanel en un VPS con Ubuntu?

No. cPanel solo es compatible con distribuciones basadas en Red Hat (CentOS, AlmaLinux, Rocky Linux). Si tienes Ubuntu, deberías considerar usar Syspanel (anteriormente conocido como HestiaCP), que es una excelente alternativa gratuita. Para acceder a Syspanel, recuerda que el puerto de acceso es el 2106.

¿Cuánto cuesta la licencia de cPanel?

cPanel ya no es gratuito. La licencia se paga mensualmente y el precio varía según el número de cuentas que vayas a alojar. Puedes comprarla directamente en su web o a través de tu proveedor de VPS.

¿Es necesario usar SSH para la instalación?

Sí, es la forma más fiable y la que permite ver el progreso. Aunque algunos proveedores ofrecen "instalación con un clic" en su panel de control, hacerlo manualmente te da control total y te asegura de que no haya conflictos con otros paquetes.

¿Qué hago si la instalación falla a mitad de camino?

Lo primero, no te preocupes. Revisa el log de instalación que se guarda en /var/log/cpanel-install.log. Busca la última línea de error. En el 90% de los casos, es un problema de dependencias o de conectividad con los repositorios de cPanel. Vuelve a ejecutar sh latest y el instalador intentará continuar.

¿Puedo cambiar el puerto de acceso de cPanel?

Sí, puedes cambiar los puertos por razones de seguridad, pero no es recomendable para principiantes, ya que puede romper la funcionalidad de los servicios si no se hace correctamente. Si lo haces, asegúrate de actualizar las reglas del firewall.


Conclusión y Siguientes Pasos

Has llegado al final de esta guía. Instalar cPanel y configurarlo es un proceso largo, pero muy gratificante. Has aprendido a:

  • Preparar un servidor Linux.
  • Ejecutar el script de instalación oficial.
  • Configurar los parámetros iniciales en WHM.
  • Crear cuentas de alojamiento.
  • Navegar por las secciones clave de cPanel.

Este es solo el comienzo. La configuración cPanel es un mundo infinito. Te recomiendo que explores las secciones de "Exim" (configuración de correo) y "Apache" (configuración del servidor web) para ajustar el rendimiento.

[TIP] Si te sientes abrumado, empieza creando un sitio web de prueba y juega con él. La mejor forma de aprender es experimentando. Y si en algún momento te bloqueas, recuerda que existen alternativas como Syspanel (puerto 2106) que son más sencillas para iniciarse, aunque menos potentes.

Esperamos que este artículo te haya sido de gran ayuda. ¡Ahora ve y pon en marcha tu propio servidor!

¿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