CyberPanel es un panel de control de hosting web gratuito y de código abierto construido sobre OpenLiteSpeed. Desde su interfaz web puedes crear sitios, bases de datos, cuentas de correo, zonas DNS y certificados SSL sin editar archivos de configuración a mano. En este tutorial instalarás CyberPanel en un servidor Ubuntu 24.04 limpio, accederás al panel, cambiarás la contraseña del administrador y publicarás tu primer sitio web con HTTPS.
Requisitos previos
Para seguir esta guía necesitas:
- Un servidor recién instalado con Ubuntu 24.04 LTS de 64 bits, por ejemplo un VPS de CubePath. CyberPanel también es compatible con Ubuntu 22.04 y AlmaLinux 8 y 9.
- Al menos 2 GB de RAM (1 GB es el mínimo absoluto, pero la instalación y los servicios de correo necesitan más) y 10 GB libres en disco.
- Acceso como
rooto con un usuario con privilegiossudo. - Opcional pero recomendable: un dominio con un registro A apuntando a la IP del servidor, para emitir certificados SSL.
Importanteinstala CyberPanel en un sistema limpio. El instalador configura su propio servidor web, MariaDB, servidor DNS, correo y FTP, y entra en conflicto con Apache, Nginx o MySQL ya instalados.
Paso 1: Actualizar el sistema
Conéctate por SSH al servidor y actualiza los paquetes antes de empezar, para que el instalador trabaje sobre un sistema al día:
sudo apt update
sudo apt upgrade -y
Si la actualización instala un kernel nuevo, reinicia antes de continuar:
sudo reboot
Paso 2: Descargar y ejecutar el instalador
CyberPanel se instala con un script oficial. En lugar de ejecutarlo directamente desde internet, descárgalo primero para poder revisarlo:
curl -fsSLo cyberpanel-install.sh https://cyberpanel.net/install.sh
Revisa el contenido si quieres saber qué va a hacer:
less cyberpanel-install.sh
El instalador debe ejecutarse como root. Lánzalo con sudo:
sudo bash cyberpanel-install.sh
El script es interactivo y te hará varias preguntas. Estas son las respuestas recomendadas para un servidor de hosting típico:
| Pregunta | Respuesta recomendada |
|---|---|
| Tipo de instalación | 1 (CyberPanel con OpenLiteSpeed, gratuito) |
| Instalar el servicio completo (PowerDNS, Postfix, Pure-FTPd) | Y si vas a gestionar DNS y correo desde el panel |
| Usar MySQL remoto | N |
| Versión de CyberPanel | Pulsa Enter para instalar la última |
| Contraseña del administrador | s para establecer tu propia contraseña, o r para generar una aleatoria |
| Memcached y Redis | Opcional, Y si tus aplicaciones (por ejemplo WordPress) los van a usar |
| Watchdog | Y, reinicia servicios caídos automáticamente |
Advertenciano elijas la contraseña por defecto (
1234567). El panel queda expuesto en internet en el puerto 8090 desde el primer momento.
La instalación tarda entre 10 y 30 minutos según el servidor. Al terminar, el script muestra un resumen con la URL del panel y las credenciales, similar a este:
###################################################################
CyberPanel Successfully Installed
Visit: https://your_server_ip:8090
Panel username: admin
Panel password: ****************
###################################################################
Guarda la contraseña en un lugar seguro. Cuando el script pregunte si quieres reiniciar el servidor, responde y.
Paso 3: Comprobar los servicios
Tras el reinicio, vuelve a conectarte por SSH y comprueba que los dos servicios principales están activos. lscpd es el servicio que sirve la interfaz de CyberPanel y lsws es OpenLiteSpeed:
sudo systemctl status lscpd lsws --no-pager
Ambos deben aparecer como active (running):
● lscpd.service - LSCPD
Loaded: loaded (/etc/systemd/system/lscpd.service; enabled; preset: enabled)
Active: active (running) since ...
...
● lshttpd.service - OpenLiteSpeed HTTP Server
Loaded: loaded (/etc/systemd/system/lshttpd.service; enabled; preset: enabled)
Active: active (running) since ...
Comprueba también que el puerto 8090 está escuchando:
sudo ss -tlnp | grep 8090
Paso 4: Revisar el firewall
CyberPanel instala y gestiona su propio firewall con firewalld, y abre durante la instalación los puertos que necesita (80, 443, 8090, correo, DNS y FTP). No actives UFW además de firewalld, porque dos firewalls gestionando las mismas reglas acaban bloqueando servicios.
Consulta los puertos abiertos:
sudo firewall-cmd --list-ports
Deberías ver, entre otros, 8090/tcp, 80/tcp y 443/tcp. A partir de aquí, gestiona las reglas desde el propio panel en Security > Firewall.
Si has activado un firewall externo desde el panel de tu proveedor, recuerda permitir en él al menos los puertos 22, 80, 443 y 8090.
Paso 5: Acceder al panel y cambiar la contraseña
Abre en el navegador:
https://your_server_ip:8090
Sustituye your_server_ip por la IP pública de tu servidor. El panel usa al principio un certificado autofirmado, así que el navegador mostrará un aviso de seguridad: acéptalo para continuar. Inicia sesión con el usuario admin y la contraseña que te mostró el instalador.
Si en algún momento pierdes la contraseña del administrador, puedes restablecerla desde SSH con la utilidad adminPass que incluye CyberPanel:
sudo adminPass your_strong_password
Sustituye your_strong_password por una contraseña larga y única.
Paso 6: Crear tu primer sitio web
Con el panel funcionando, crea un sitio para tu dominio. Antes de hacerlo, asegúrate de que el registro A de your_domain apunta a la IP del servidor, ya que es necesario para emitir el certificado SSL.
- En el menú lateral, ve a Websites > Create Website.
- Selecciona el paquete
Defaulty el propietarioadmin. - Escribe el dominio en Domain Name (por ejemplo
your_domain) y un correo de contacto. - Elige la versión de PHP que necesite tu aplicación.
- Marca SSL para que CyberPanel solicite un certificado de Let's Encrypt, y pulsa Create Website.
Cuando termine, comprueba desde tu equipo que el sitio responde por HTTPS:
curl -I https://your_domain
HTTP/2 200
server: LiteSpeed
...
Los archivos del sitio se guardan en /home/your_domain/public_html. Puedes subirlos con el administrador de archivos del panel (Websites > List Websites > File Manager) o por SFTP.
Solución de problemas
- El instalador falla al principio con un error de sistema no soportado: CyberPanel solo admite las distribuciones listadas en los requisitos. Comprueba la versión con
cat /etc/os-release. - No puedes acceder a
https://your_server_ip:8090: verifica quelscpdestá activo, que el puerto aparece ensudo firewall-cmd --list-portsy que ningún firewall externo lo bloquea. - El certificado SSL no se emite: suele deberse a que el dominio todavía no apunta al servidor. Comprueba la resolución con
dig +short your_domainy vuelve a emitirlo desde SSL > Manage SSL cuando la IP sea la correcta. - Revisar errores del panel: el registro de errores de CyberPanel está en
/home/cyberpanel/error-logs.txt.
Conclusión
Tienes CyberPanel funcionando sobre OpenLiteSpeed en Ubuntu 24.04, con el acceso de administrador protegido y un primer sitio publicado con HTTPS. Como siguientes pasos, puedes crear bases de datos desde Databases > Create Database, configurar cuentas de correo en Email > Create Email (necesitarás registros MX, SPF y DKIM en tu DNS) y programar copias de seguridad de tus sitios desde Backup.
