--- title: "Cómo instalar CyberPanel con OpenLiteSpeed en Ubuntu 24.04" description: "Instala CyberPanel con OpenLiteSpeed en Ubuntu 24.04, crea un sitio con SSL de Let's Encrypt, instala WordPress con LSCache y protege el acceso al panel." category: "Paneles de Control y Gestión" language: es source: https://cubepath.com/es/docs/paneles-de-control-y-gestión/instalacion-de-cyberpanel-con-openlitespeed updated: 2026-09-25 --- # Cómo instalar CyberPanel con OpenLiteSpeed en Ubuntu 24.04 CyberPanel es un panel de control de alojamiento gratuito construido sobre OpenLiteSpeed, la edición de código abierto del servidor web LiteSpeed. Incluye gestión de sitios, PHP, correo (Postfix y Dovecot), DNS (PowerDNS), FTP, bases de datos MariaDB y certificados de Let's Encrypt, además de integración nativa con LSCache para WordPress. En este tutorial instalarás CyberPanel en un servidor Ubuntu 24.04 limpio, crearás un sitio con HTTPS e instalarás WordPress con caché. ## Requisitos previos Para seguir esta guía necesitas: - Un servidor recién instalado con Ubuntu 24.04 LTS o 22.04 LTS de 64 bits, por ejemplo un VPS de CubePath. CyberPanel también es compatible con AlmaLinux 8 y 9. No lo instales sobre un servidor que ya tenga Apache, Nginx, MySQL o Postfix. - Acceso como `root` o con un usuario con privilegios `sudo`. - Al menos 1 GB de RAM (2 GB recomendados si vas a usar correo), 1 CPU y 10 GB de disco libres. - Un dominio (`your_domain`) con un registro DNS `A` apuntando a la IP pública del servidor (`your_server_ip`). > Nota: CyberPanel instala y gestiona su propio cortafuegos con firewalld. No actives UFW en el mismo servidor. ## Paso 1: Preparar el servidor Actualiza el sistema e instala `curl`, que se usa para descargar el instalador: ```bash sudo apt update sudo apt upgrade -y sudo apt install -y curl ``` Asigna un nombre de host completo al servidor. Usa un subdominio propio, por ejemplo `panel.your_domain`, con su propio registro `A` apuntando a `your_server_ip`: ```bash sudo hostnamectl set-hostname panel.your_domain hostname -f ``` ```output panel.your_domain ``` Si UFW está activo, desactívalo antes de instalar: ```bash sudo ufw disable ``` ## Paso 2: Descargar y ejecutar el instalador CyberPanel se instala con un script oficial. Descárgalo primero para poder revisarlo: ```bash curl -fsSL https://cyberpanel.net/install.sh -o cyberpanel-install.sh less cyberpanel-install.sh ``` Ejecútalo como root: ```bash sudo bash cyberpanel-install.sh ``` El instalador es interactivo. Las respuestas recomendadas para un servidor de hosting típico son: | Pregunta | Respuesta recomendada | | --- | --- | | Install CyberPanel | `1` (instalar) | | Web server | `1` (OpenLiteSpeed, gratuito) | | Full service (PowerDNS, Postfix, Pure-FTPd) | `Y` si vas a usar DNS, correo y FTP; `N` para un servidor solo web | | Remote MySQL | `N` (MariaDB local) | | Versión de CyberPanel | Pulsa Intro para la última estable | | Contraseña del administrador | `s` para escribir una contraseña fuerte propia | | Memcached y Redis | `Y` si tus aplicaciones los usarán | | Watchdog | `Y` para reiniciar servicios caídos automáticamente | La instalación tarda entre 10 y 30 minutos según el servidor. Al terminar verás un resumen con las URL de acceso: ```output Visit: https://your_server_ip:8090 Panel username: admin Panel password: ************ Visit: https://your_server_ip:7080 WebAdmin console username: admin WebAdmin console password: ************ ``` El puerto 8090 es el panel de CyberPanel y el 7080 es la consola WebAdmin de OpenLiteSpeed. Guarda ambas contraseñas y reinicia el servidor cuando el instalador lo pida: ```bash sudo reboot ``` ## Paso 3: Verificar los servicios Tras el reinicio, comprueba que el servidor web (`lsws`) y el servicio del panel (`lscpd`) están activos: ```bash sudo systemctl status lsws --no-pager sudo systemctl status lscpd --no-pager ``` Comprueba que los puertos del panel y del servidor web están escuchando: ```bash sudo ss -tlnp | grep -E ':(80|443|7080|8090) ' ``` Revisa también las reglas que CyberPanel ha abierto en firewalld: ```bash sudo firewall-cmd --list-all ``` La salida debe incluir, entre otros, los puertos 80, 443 y 8090. Si has contratado un cortafuegos externo delante del servidor, abre allí los mismos puertos. ## Paso 4: Acceder al panel y asegurar el acceso Abre `https://your_server_ip:8090` en el navegador, acepta el aviso del certificado autofirmado e inicia sesión con el usuario `admin`. Emite un certificado de Let's Encrypt para el nombre de host del servidor, de modo que el panel deje de usar el certificado autofirmado. En la interfaz ve a **SSL > Hostname SSL**, elige el sitio del hostname y pulsa **Issue SSL**. Para que esté disponible, antes debes crear el sitio `panel.your_domain` como se explica en el paso siguiente. A partir de ese momento accede a `https://panel.your_domain:8090`. Para reducir la superficie de ataque: - Activa la autenticación en dos pasos del usuario `admin` en **Users > Modify User**. - Si solo administras el servidor desde IP fijas, restringe el puerto 8090 a ellas en **Security > Firewall** eliminando la regla general del puerto 8090 y añadiendo una para tu IP. - La consola WebAdmin (7080) rara vez hace falta: puedes cerrar su puerto en el cortafuegos y abrirlo solo cuando la necesites. Si pierdes la contraseña del administrador, puedes restablecerla desde SSH con el comando que incluye CyberPanel: ```bash sudo adminPass 'your_new_strong_password' ``` ## Paso 5: Crear un sitio web con SSL En la interfaz, ve a **Websites > Create Website** y rellena: - **Select Package**: `Default`. - **Select Owner**: `admin` (o un usuario que hayas creado para un cliente). - **Domain Name**: `your_domain`, sin `www`. - **Email**: una dirección de contacto. - **Select PHP**: la versión más reciente que admita tu aplicación, por ejemplo PHP 8.3. - Marca **SSL** para emitir el certificado de Let's Encrypt al crear el sitio. También puedes crearlo desde la línea de comandos con la CLI `cyberpanel`: ```bash sudo cyberpanel createWebsite --package Default --owner admin \ --domainName your_domain --email admin@your_domain --php 8.3 ``` ```bash sudo cyberpanel issueSSL --domainName your_domain ``` Los archivos del sitio se guardan en `/home/your_domain/public_html`. Comprueba que responde por HTTPS y que lo sirve LiteSpeed: ```bash curl -I https://your_domain ``` ```output HTTP/2 200 server: LiteSpeed ``` ## Paso 6: Instalar WordPress con LSCache La mayor ventaja de CyberPanel frente a otros paneles es la integración de OpenLiteSpeed con el plugin LiteSpeed Cache, que guarda en caché las páginas completas en el propio servidor web. 1. Ve a **Websites > List Websites** y pulsa **Manage** en `your_domain`. 2. En la sección **Application Installer**, elige **WordPress + LSCache**. 3. Indica el título del blog, el usuario administrador de WordPress, una contraseña fuerte y el correo. Deja la ruta vacía para instalarlo en la raíz del dominio. 4. Pulsa **Install Now** y espera a que termine. CyberPanel crea la base de datos, descarga WordPress e instala y activa el plugin LiteSpeed Cache. Comprueba que la caché funciona pidiendo la página dos veces y revisando la cabecera `x-litespeed-cache`: ```bash curl -sI https://your_domain | grep -i x-litespeed-cache curl -sI https://your_domain | grep -i x-litespeed-cache ``` ```output x-litespeed-cache: miss x-litespeed-cache: hit ``` La primera petición genera la caché (`miss`) y la segunda la sirve desde ella (`hit`). Si no ves la cabecera, revisa en el escritorio de WordPress que el plugin **LiteSpeed Cache** está activado y que la caché está habilitada en su configuración. ## Paso 7: Correo, bases de datos y copias de seguridad Si instalaste el servicio completo, puedes crear buzones en **Email > Create Email**, y en **Email > DKIM Manager** generar la clave DKIM del dominio. Si el DNS del dominio está en otro proveedor, copia allí los registros MX, SPF y DKIM que muestra el panel. > Importante: muchos proveedores limitan el puerto 25 saliente para evitar spam. Si el correo no sale, confirma con tu proveedor que el puerto 25 está permitido en tu servidor. Las bases de datos adicionales se crean en **Databases > Create Database**, asociadas a un sitio, y se administran con phpMyAdmin desde el mismo menú. Para las copias de seguridad, **Backup > Create Backup** genera una copia completa de un sitio (archivos, bases de datos y correo) en `/home/your_domain/backup`. Para no depender del propio servidor, configura en **Backup > Add Destination** un destino remoto por SFTP y programa las copias en **Backup > Schedule Backup**. ## Solución de problemas - **No puedes acceder al puerto 8090.** Comprueba que `lscpd` está activo con `sudo systemctl status lscpd` y que el puerto aparece en `sudo firewall-cmd --list-all`. Revisa también el cortafuegos externo, si lo hay. - **La emisión del certificado falla.** Verifica con `dig +short your_domain` que el dominio apunta a `your_server_ip` y que el puerto 80 es accesible desde Internet; Let's Encrypt valida por HTTP. - **Un sitio muestra error 503.** Suele indicar que el proceso PHP (LSPHP) no arranca o supera su límite de memoria. Revisa el registro de errores del servidor en `/usr/local/lsws/logs/error.log` y reinicia OpenLiteSpeed con `sudo systemctl restart lsws`. ## Conclusión Ya tienes CyberPanel con OpenLiteSpeed funcionando en Ubuntu 24.04, con el panel protegido, un sitio con HTTPS y WordPress acelerado por LSCache. Como siguientes pasos, crea un usuario y un paquete de recursos para cada cliente en **Users** y **Packages**, configura copias de seguridad remotas programadas y ajusta la configuración de LiteSpeed Cache (optimización de CSS, JS e imágenes) desde el escritorio de WordPress.