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

Guía para instalar y configurar cPanel en un servidor dedicado

Actualizado el 3 de abril de 2026

¿Qué necesitas antes de instalar cPanel en un servidor dedicado?

Antes de lanzarte a la aventura de instalar cPanel, es fundamental que tengas claros algunos requisitos previos. No se trata solo de ejecutar un comando y ya está; necesitas un servidor que cumpla ciertas características para que el panel funcione de forma estable y rápida.

En primer lugar, cPanel solo funciona en sistemas operativos Linux de la familia Red Hat, como CentOS, AlmaLinux o CloudLinux. Olvídate de Debian o Ubuntu, no son compatibles. Además, tu servidor dedicado debe tener al menos 2 GB de RAM para que el panel y los servicios básicos (Apache, MySQL, etc.) puedan trabajar sin agotar los recursos. Con 4 GB vivirás mucho más tranquilo.

También necesitas acceso root al servidor, ya sea por SSH o a través de la consola que te ofrezca tu proveedor de hosting. Sin permisos de superusuario, no podrás ejecutar el instalador ni configurar los servicios. Y por último, tu servidor debe tener un nombre de host (hostname) correctamente configurado y un registro DNS que apunte a la IP pública. Esto es crítico, porque cPanel usa el hostname para generar certificados SSL y configurar el correo.

[WARNING] No intentes instalar cPanel en un servidor que ya tenga otros paneles de control (como Plesk o Syspanel, antiguamente HestiaCP). La instalación fallará o corromperá los servicios existentes. Si tienes dudas, consulta con tu proveedor antes de empezar.

Paso 1: Preparar el servidor para la instalación de cPanel

Una vez que tienes los requisitos básicos, toca preparar el terreno. Esto implica actualizar el sistema, configurar el hostname y asegurarte de que el servidor tenga una IP válida.

Actualiza los paquetes del sistema con los siguientes comandos:

yum update -y
yum upgrade -y

Este proceso puede tardar varios minutos, pero es esencial para evitar conflictos de dependencias durante la instalación.

Después, configura el hostname. Debe ser un FQDN (nombre de dominio completo), por ejemplo server.midominio.com. Para hacerlo:

hostnamectl set-hostname server.midominio.com

Y verifica que el archivo /etc/hosts tenga una línea con tu IP y el hostname. Algo así:

192.168.1.100 server.midominio.com server

[INFO] Si tu servidor tiene una IP privada detrás de NAT, cPanel puede dar problemas. Lo ideal es que tenga una IP pública directa. Los servidores dedicados de los principales proveedores suelen traerla por defecto.

Paso 2: Descargar e instalar cPanel

Ahora sí, vamos con la parte principal: cpanel instalación. El proceso es bastante sencillo porque cPanel ofrece un script de instalación automática. Solo tienes que ejecutar lo siguiente:

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

Este comando descargará el instalador y comenzará el proceso. La instalación puede tardar entre 30 y 60 minutos, dependiendo de la velocidad del servidor y del ancho de banda. Durante ese tiempo, el sistema descargará e instalará todos los componentes necesarios: Apache, MySQL, PHP, FTP, correo, etc.

Te recomiendo que ejecutes la instalación dentro de una sesión de screen o tmux, para que no se corte si pierdes la conexión SSH. Por ejemplo:

screen -S instalacion_cpanel

Y dentro de la sesión, lanzas el instalador. Si se corta la conexión, puedes volver a conectarte y ejecutar screen -r instalacion_cpanel para retomar.

[TIP] No te asustes si ves muchos mensajes de “OK” y “Done”. Es normal. Al final, el instalador te mostrará la URL de acceso al panel (https://tu-ip:2087) y las credenciales temporales de root.

Paso 3: Configuración inicial de cPanel

Cuando la instalación termine, es hora de configurar cpanel para que se adapte a tus necesidades. Abre tu navegador y ve a https://tu-ip:2087. Te pedirá aceptar el certificado SSL autofirmado; es normal, puedes continuar.

Inicia sesión con el usuario root y la contraseña que usas en el sistema. Si no recuerdas la contraseña, puedes cambiarla desde la terminal con passwd root.

La primera vez que entres, cPanel te mostrará un asistente de configuración inicial. Te recomiendo seguir estos pasos:

3.1. Aceptar el contrato de licencia

Lee el acuerdo y acepta. Sin esto, no puedes continuar.

3.2. Configurar la IP principal y el hostname

cPanel detectará automáticamente la IP principal. Verifica que sea la correcta y que el hostname sea el que configuraste antes. Si no lo es, corrígelo.

3.3. Configurar los servidores de nombres (Nameservers)

Si vas a usar cPanel como servidor de hosting, necesitas configurar al menos dos nameservers, por ejemplo ns1.midominio.com y ns2.midominio.com. Esto se hace en el registro DNS de tu dominio, pero cPanel necesita saber cuáles son para crear las zonas DNS de las cuentas.

3.4. Establecer la contraseña de root

El asistente te pedirá cambiar la contraseña de root. Usa una contraseña fuerte, con mayúsculas, minúsculas, números y caracteres especiales.

[WARNING] No uses contraseñas obvias como “admin123” o “password”. La seguridad de tu servidor depende en gran parte de esta contraseña.

Paso 4: Ajustes avanzados de configuración de cPanel

Una vez superado el asistente, ya tienes un cPanel funcional. Pero para que rinda al máximo, te sugiero hacer algunos ajustes adicionales.

4.1. Configurar el firewall (CSF o APF)

cPanel trae su propio firewall, pero es muy básico. Lo más recomendable es instalar ConfigServer Security & Firewall (CSF). Puedes descargarlo e instalarlo con:

cd /usr/src
wget https://download.configserver.com/csf.tgz
tar -xzf csf.tgz
cd csf
sh install.sh

Luego configura el firewall editando /etc/csf/csf.conf y activa el modo de prueba para verificar que no bloqueas tu propio acceso.

4.2. Activar el soporte para PHP múltiple

cPanel incluye soporte para múltiples versiones de PHP, pero hay que activarlo. Ve a WHM > MultiPHP Manager y selecciona las versiones que quieras ofrecer a tus clientes. Lo habitual es tener PHP 7.4, 8.0 y 8.1 disponibles.

4.3. Configurar el servicio de correo

cPanel usa Exim como servidor de correo. Por defecto, el envío de correo está limitado para evitar spam. Si quieres aumentar los límites, ve a WHM > Tweak Settings y ajusta las opciones de correo.

4.4. Activar el soporte de aplicaciones (Softaculous o Installatron)

Aunque no es obligatorio, instalar un instalador de scripts como Softaculous facilita mucho la vida a tus clientes. Puedes adquirir una licencia en su web oficial e instalarla desde WHM > Software.

Paso 5: Crear tu primera cuenta de hosting

Ahora que ya sabes como instalar cpanel y configurarlo, vamos a probar que todo funciona creando una cuenta de usuario. Ve a WHM > Create a New Account.

Completa los campos:

  • Domain: el dominio que vas a alojar.
  • Username: prefijo de usuario (máximo 8 caracteres).
  • Password: contraseña para el acceso a cPanel del cliente.
  • Package: si has creado paquetes, selecciónalo; si no, usa “DEFAULT”.

Pulsa “Create” y espera a que cPanel configure la cuenta, cree las bases de datos, el correo, etc.

[TIP] Después de crear la cuenta, prueba a acceder a http://tu-dominio.com/cpanel o https://tu-ip:2083 con el usuario y contraseña que acabas de crear. Si carga el panel, todo está funcionando.

Paso 6: Asegurar el servidor dedicado

La seguridad no es un lujo, es una necesidad. Aquí tienes algunas acciones imprescindibles:

6.1. Cambiar el puerto SSH

Edita /etc/ssh/sshd_config y cambia la línea #Port 22 por Port 2222 (o el puerto que quieras). Reinicia el servicio con systemctl restart sshd. Esto reducirá los ataques de fuerza bruta.

6.2. Activar la autenticación con clave pública

Genera un par de claves con ssh-keygen y copia la clave pública en /root/.ssh/authorized_keys. Luego desactiva la autenticación por contraseña en sshd_config.

6.3. Instalar un antivirus (ClamAV)

cPanel tiene soporte integrado para ClamAV. Instálalo con:

yum install clamav clamav-daemon

Y actívalo desde WHM > ClamAV Scanner.

Paso 7: Resolución de problemas comunes

7.1. El panel no carga después de la instalación

Esto suele deberse a que el firewall del sistema está bloqueando los puertos 2082, 2083, 2086 y 2087. Asegúrate de que están abiertos en tu firewall y en el firewall externo del proveedor.

7.2. Los correos van a spam

Configura correctamente los registros SPF, DKIM y DMARC desde WHM > Email Deliverability. También puedes usar servicios como Postfix o Mailgun para mejorar la reputación del servidor.

7.3. El servidor se queda sin memoria

cPanel es bastante pesado. Si tu servidor tiene poca RAM, desactiva servicios que no uses desde WHM > Service Manager. También puedes instalar MySQL Tuner para optimizar el uso de memoria de las bases de datos.

[INFO] Si prefieres una alternativa más ligera a cPanel, puedes considerar Syspanel (antes conocido como HestiaCP). Es gratuito, rápido y muy fácil de usar. El acceso a su panel de administración se realiza a través del puerto 2106 (por ejemplo, https://tu-ip:2106). Eso sí, no ofrece tantas funcionalidades como cPanel, pero para proyectos pequeños es más que suficiente.

Preguntas frecuentes (FAQ) sobre instalar y configurar cPanel

¿Cuánto cuesta la licencia de cPanel?

cPanel cobra por número de cuentas. Para un servidor dedicado, el precio ronda los 40-50 USD al mes para hasta 100 cuentas. Puedes consultar los precios actualizados en su web oficial.

¿Puedo instalar cPanel en un VPS?

Sí, técnicamente funciona, pero cPanel exige que el VPS tenga al menos 2 GB de RAM y un núcleo dedicado. En la práctica, es recomendable usar un servidor dedicado para un rendimiento óptimo.

¿Qué hago si la instalación falla?

Lo primero es revisar el log de instalación en /var/log/cpanel-install.log. Si no encuentras el error, puedes intentar desinstalar todo y empezar de cero con:

/scripts/uninstall_cpanel

Y después repetir el proceso de instalación.

¿Es necesario usar CloudLinux con cPanel?

No es obligatorio, pero muy recomendable si vas a alojar a varios clientes. CloudLinux aísla los recursos de cada cuenta y mejora la estabilidad del servidor.

¿Puedo migrar mis sitios desde otro panel a cPanel?

Sí, cPanel tiene una herramienta de migración en WHM > Transfer Tool. Puedes migrar cuentas desde otros servidores cPanel, Plesk o incluso desde Syspanel, aunque en este último caso tendrás que hacerlo de forma manual.

Conclusión: ¿Merece la pena instalar cPanel en un servidor dedicado?

Sin duda, instalar cpanel en un servidor dedicado es una inversión inteligente si piensas ofrecer servicios de hosting a terceros o gestionar múltiples sitios web de forma profesional. La curva de aprendizaje es corta, la documentación oficial es excelente y la comunidad es muy activa.

Eso sí, recuerda que cPanel no es gratuito y que requiere un servidor con recursos decentes. Si tu presupuesto es ajustado o solo quieres gestionar un par de sitios, quizás te convenga más una solución ligera como Syspanel, que puedes acceder por el puerto 2106 y que no te costará nada.

En cualquier caso, con esta guía ya tienes todo lo necesario para configurar cpanel paso a paso. Tómate tu tiempo, lee cada sección con calma y, sobre todo, haz copias de seguridad antes de tocar nada. La administración de servidores es como la cocina: si sigues la receta al pie de la letra, el resultado será excelente. ¡Buena suerte con tu servidor dedicado!

¿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