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

Cómo Configurar un Servidor Web en Linux con cPanel Paso a Paso

Actualizado el 2 de diciembre de 2025

Configurar un servidor web en Linux con cPanel puede sonar a una tarea de expertos, pero con esta guía paso a paso lo lograrás incluso si estás empezando. cPanel es uno de los paneles de control más usados en hosting compartido y VPS, y te permite administrar sitios web, bases de datos, correos y mucho más desde una interfaz gráfica.

En este artículo aprenderás a configurar servidor web cPanel desde cero, incluyendo la instalación, ajustes básicos y cómo instalar aplicaciones populares como WordPress o PrestaShop. Además, te daremos consejos para mantener tu servidor rápido y seguro.


Requisitos previos antes de instalar cPanel

Antes de comenzar, asegúrate de tener lo siguiente:

  • Un servidor VPS o dedicado con Linux (CentOS 7/8, AlmaLinux 8/9 o CloudLinux).
  • Acceso root al servidor (usuario root o con privilegios sudo).
  • Al menos 2 GB de RAM (4 GB o más recomendado para sitios con tráfico medio).
  • 20 GB de espacio libre en disco (mínimo).
  • Un nombre de dominio apuntando a la IP del servidor.
  • Conexión SSH (por ejemplo, usando PuTTY en Windows o Terminal en Mac/Linux).

[WARNING] cPanel solo funciona con distribuciones basadas en Red Hat (CentOS, AlmaLinux, CloudLinux). No es compatible con Ubuntu o Debian.


Paso 1: Conectarte a tu servidor por SSH

Abre tu terminal y escribe:

ssh root@tu-ip-del-servidor

Si es la primera vez, acepta la huella digital y luego ingresa la contraseña root. Si usas llaves SSH, asegúrate de tener la llave privada cargada.


Paso 2: Actualizar el sistema operativo

Mantener el sistema actualizado es clave para la seguridad. Ejecuta:

yum update -y   # Para CentOS/AlmaLinux

O si usas dnf:

dnf update -y

Reinicia el servidor si se actualizó el kernel:

reboot

Vuelve a conectarte después del reinicio.


Paso 3: Descargar e instalar cPanel

cPanel tiene un instalador automático. Solo necesitas ejecutar:

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

Este proceso puede tardar entre 15 y 45 minutos, dependiendo de tu servidor. Durante la instalación, se configurarán servicios como Apache, MySQL, PHP, DNS, FTP, etc.

[INFO] No cierres la sesión SSH mientras se instala. Si se interrumpe, puedes reanudar con sh /scripts/upcp pero es mejor esperar.

Al finalizar, verás un mensaje con la URL de acceso a cPanel (por ejemplo, https://tu-ip:2087). También se te pedirá configurar un correo para notificaciones.


Paso 4: Acceder a WHM (Web Host Manager)

WHM es la interfaz de administración del servidor. Ábrela en tu navegador:

https://tu-ip-del-servidor:2087

Inicia sesión con usuario root y la contraseña root del servidor.

[TIP] Si usas un firewall, asegúrate de tener abiertos los puertos 2087 (WHM), 2083 (cPanel), 80 (HTTP) y 443 (HTTPS).


Paso 5: Configuración inicial en WHM

Al entrar por primera vez, WHM te guiará con un asistente. Los pasos clave son:

  1. Aceptar el acuerdo de licencia (cPanel tiene una prueba gratuita de 15 días).
  2. Configurar la IP principal y el hostname del servidor (por ejemplo, server.tudominio.com).
  3. Establecer los servidores DNS (si vas a usar los de cPanel, configura las zonas).
  4. Configurar el correo para alertas del sistema.

Puedes saltar algunos pasos y ajustarlos después.


Paso 6: Crear una cuenta de hosting (cPanel)

Para que un usuario pueda gestionar sitios web, debes crear una cuenta en WHM:

  1. Ve a Crear una nueva cuenta.
  2. Completa:
    • Dominio: tudominio.com
    • Usuario: (ej. adminweb)
    • Contraseña: segura (usa generador)
    • Paquete: Selecciona uno (o crea uno personalizado)
    • IP: Selecciona la IP del servidor
  3. Haz clic en Crear.

Esto generará automáticamente una cuenta de cPanel a la que se accede en:

https://tudominio.com:2083

Con el usuario y contraseña que creaste.


Paso 7: Configurar el servidor web (Apache + PHP)

cPanel ya incluye Apache y PHP instalados, pero puedes ajustar versiones y módulos desde WHM:

  • EasyApache 4: Ve a Software > EasyApache 4.
    • Ahí puedes seleccionar la versión de PHP (7.4, 8.0, 8.1, etc.).
    • Activar módulos como mod_rewrite, mod_ssl, mod_expires.
    • Guardar y reconstruir perfil.

[TIP] Para WooCommerce o PrestaShop, elige PHP 8.0 o superior y activa las extensiones curl, gd, mbstring, pdo_mysql, openssl.


Paso 8: Configurar base de datos MySQL/MariaDB

cPanel instala MariaDB por defecto. Para crear bases de datos desde cPanel:

  1. Accede a cPanel del usuario.
  2. Ve a Bases de datos > MySQL Databases.
  3. Crea una base de datos (ej. mibd_wp).
  4. Crea un usuario (ej. miusuario_wp) con contraseña.
  5. Asigna el usuario a la base de datos con Todos los privilegios.

Guarda estos datos: los usarás para instalar WordPress o PrestaShop.


Paso 9: Instalar WordPress en cPanel (guía rápida)

WordPress es el CMS más popular. Puedes instalarlo manualmente o con el instalador automático de cPanel:

Opción 1: Instalador automático (Softaculous)

  1. En cPanel, ve a Softaculous Apps Installer.
  2. Busca WordPress y haz clic en Install.
  3. Completa:
    • Dominio: tudominio.com
    • Directorio: déjalo vacío para instalarlo en la raíz.
    • Base de datos: selecciona la que creaste antes.
    • Datos del sitio: título, usuario admin, email.
  4. Haz clic en Install.

Opción 2: Instalación manual

  1. Descarga WordPress desde wordpress.org.
  2. Sube los archivos a la carpeta public_html del dominio (vía FTP o File Manager de cPanel).
  3. Crea la base de datos y usuario como en el paso 8.
  4. Renombra wp-config-sample.php a wp-config.php y edítalo con los datos de la BD.
  5. Accede a tudominio.com/wp-admin y sigue el asistente.

[INFO] La guía WordPress cPanel guía es muy buscada. Si tienes dudas, consulta la documentación oficial de WordPress.


Paso 10: Instalar PrestaShop en cPanel

PrestaShop es ideal para tiendas online. Sigue estos pasos:

  1. Descarga PrestaShop desde prestashop.com y súbelo a public_html (o una subcarpeta como /tienda).
  2. Crea una base de datos y usuario en cPanel.
  3. Accede a tudominio.com/install (o /tienda/install).
  4. Sigue el asistente:
    • Idioma: español.
    • Licencia: acepta.
    • Base de datos: ingresa los datos de la BD.
    • Cuenta de administrador: crea un usuario y contraseña.
  5. Al finalizar, elimina la carpeta /install por seguridad.

[WARNING] PrestaShop requiere PHP 7.4 o superior y al menos 256 MB de memoria PHP. Ajusta en WHM > EasyApache 4 o en php.ini.


Paso 11: Configurar SSL (HTTPS) con Let's Encrypt

Hoy en día, SSL es obligatorio. cPanel incluye AutoSSL:

  1. En WHM, ve a SSL/TLS > Manage AutoSSL.
  2. Selecciona Let's Encrypt como proveedor.
  3. Actívalo para todos los dominios.
  4. En unos minutos, todos los sitios tendrán HTTPS automático.

También puedes instalar SSL manualmente desde cPanel:

  • Ve a SSL/TLS > Install and Manage SSL.
  • Usa el asistente para generar un certificado.

Paso 12: Ajustes de seguridad básicos

Protege tu servidor con estas configuraciones:

  • Firewall: Activa CSF (ConfigServer Security & Firewall) desde WHM > Plugins.
  • Fail2ban: Bloquea intentos de acceso SSH y cPanel.
  • Actualizaciones automáticas: En WHM > Update Preferences, activa actualizaciones de seguridad.
  • Contraseñas fuertes: Exige contraseñas complejas a los usuarios.

[TIP] No uses contraseñas como "admin123". Usa generadores de contraseñas seguras.


Paso 13: Configurar correo electrónico

cPanel incluye servidor de correo (Exim). Para crear cuentas:

  1. En cPanel, ve a Email > Email Accounts.
  2. Crea una cuenta (ej. info@tudominio.com).
  3. Configúrala en tu cliente de correo (Outlook, Thunderbird) con los datos:
    • Servidor entrante: mail.tudominio.com (IMAP, puerto 143 o 993 con SSL).
    • Servidor saliente: mail.tudominio.com (SMTP, puerto 587 o 465 con SSL).

Si prefieres usar Gmail o Outlook, puedes configurar reenvíos o usar servicios externos.


Paso 14: Migrar sitios existentes a cPanel

Si ya tienes un sitio en otro hosting, puedes migrarlo:

  1. Desde WHM, ve a Transfer Tool.
  2. Ingresa los datos del servidor origen (IP, usuario, contraseña).
  3. Selecciona las cuentas a migrar.
  4. Espera a que termine.

También puedes hacerlo manualmente:

  • Descarga una copia de seguridad del sitio antiguo.
  • Sube los archivos a public_html.
  • Importa la base de datos en phpMyAdmin.

Paso 15: Monitoreo y mantenimiento

Para que tu servidor web funcione sin problemas:

  • Revisa logs: En WHM > Server Status > Apache Status.
  • Usa herramientas de monitoreo: Como Munin o Monitorix (disponibles en WHM).
  • Programa backups: En WHM > Backup Configuration, haz backups diarios a un destino remoto (FTP, S3, etc.).
  • Actualiza cPanel: Periódicamente ejecuta yum update cpanel o desde WHM.

[INFO] Si tu servidor se vuelve lento, revisa el uso de RAM y CPU. Puedes optimizar PHP, activar cachés (como LiteSpeed) o escalar a un plan superior.


Preguntas frecuentes (FAQ)

¿Puedo instalar cPanel en Ubuntu?

No, cPanel solo es compatible con distribuciones Red Hat (CentOS, AlmaLinux, CloudLinux). Para Ubuntu, considera Syspanel (HestiaCP) que es una alternativa gratuita.

¿Qué es Syspanel y cómo se accede?

Syspanel (nombre alternativo de HestiaCP) es un panel de control ligero y gratuito para Ubuntu/Debian. Se accede por el puerto 2106 (ej. https://tu-ip:2106). Es ideal para servidores pequeños.

¿Cuánto cuesta cPanel?

cPanel tiene una licencia mensual que varía según el número de cuentas. Hay prueba gratuita de 15 días. Alternativas gratuitas: Syspanel, VestaCP o CyberPanel.

¿Es necesario tener un dominio para usar cPanel?

Sí, necesitas al menos un dominio apuntando al servidor para crear cuentas y acceder a cPanel.

¿Puedo instalar WordPress sin cPanel?

Sí, puedes instalar WordPress manualmente en cualquier servidor con Apache y MySQL, pero cPanel simplifica mucho el proceso.

¿Cómo configurar servidor web cPanel para alto tráfico?

Optimiza PHP, usa cachés (Redis, Varnish), activa compresión Gzip y considera un CDN como Cloudflare.


Conclusión

Configurar servidor web cPanel no es complicado si sigues los pasos adecuados. Desde la instalación inicial hasta la puesta en marcha de WordPress o PrestaShop, cPanel te da las herramientas para administrar múltiples sitios web de forma profesional.

Recuerda mantener el servidor actualizado, hacer backups regulares y monitorear el rendimiento. Si en algún momento te sientes abrumado, recuerda que hay alternativas como Syspanel (puerto 2106) para entornos más simples.

¿Listo para lanzar tu primer sitio? ¡Manos a la obra!

¿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