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
rooto con un usuario con privilegiossudo. - 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 DNSAapuntando a la IP pública del servidor (your_server_ip).
NotaCyberPanel 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:
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:
sudo hostnamectl set-hostname panel.your_domain
hostname -f
panel.your_domain
Si UFW está activo, desactívalo antes de instalar:
sudo ufw disable
Paso 2: Descargar y ejecutar el instalador
CyberPanel se instala con un script oficial. Descárgalo primero para poder revisarlo:
curl -fsSL https://cyberpanel.net/install.sh -o cyberpanel-install.sh
less cyberpanel-install.sh
Ejecútalo como root:
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:
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:
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:
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:
sudo ss -tlnp | grep -E ':(80|443|7080|8090) '
Revisa también las reglas que CyberPanel ha abierto en firewalld:
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
adminen 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:
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, sinwww. - 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:
sudo cyberpanel createWebsite --package Default --owner admin \
--domainName your_domain --email admin@your_domain --php 8.3
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:
curl -I https://your_domain
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.
- Ve a Websites > List Websites y pulsa Manage en
your_domain. - En la sección Application Installer, elige WordPress + LSCache.
- 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.
- 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:
curl -sI https://your_domain | grep -i x-litespeed-cache
curl -sI https://your_domain | grep -i x-litespeed-cache
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.
Importantemuchos 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
lscpdestá activo consudo systemctl status lscpdy que el puerto aparece ensudo firewall-cmd --list-all. Revisa también el cortafuegos externo, si lo hay. - La emisión del certificado falla. Verifica con
dig +short your_domainque el dominio apunta ayour_server_ipy 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.logy reinicia OpenLiteSpeed consudo 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.
