Installer CyberPanel sur un VPS Linux : le guide complet

Vous cherchez à installer CyberPanel VPS pour disposer d'un panneau de contrôle web open source basé sur OpenLiteSpeed ? Ce tutoriel 2026 couvre l'ensemble du processus : prérequis système, installation via le script officiel, configuration réseau, sécurisation SSH et pare-feu. L'objectif est de vous fournir une méthode reproductible, testable et adaptée à un environnement de production sérieux.
Pourquoi installer CyberPanel sur un VPS
CyberPanel est un panneau de contrôle d'hébergement gratuit qui s'appuie sur OpenLiteSpeed (ou LiteSpeed Enterprise), un serveur web reconnu pour ses performances sur les charges PHP. Il gère les sites web, les bases MySQL/MariaDB, les certificats SSL Let's Encrypt, le DNS, les emails et les sauvegardes depuis une interface unique. Pour un administrateur système ou un DevOps, c'est une alternative crédible aux panels lourds et payants.
Cas d'usage typiques
- Héberger plusieurs sites WordPress sur un seul VPS avec cache LSCache.
- Gérer un environnement multi-clients avec des comptes séparés.
- Déployer rapidement une stack PHP/MySQL sans configurer manuellement Nginx ou Apache.
- Centraliser DNS, mail et SSL derrière une seule interface.
Ce que CyberPanel n'est pas
CyberPanel n'est pas un orchestrateur de conteneurs, ni un WAF applicatif complet. Il ne remplace pas une couche d'infrastructure. La protection contre les attaques volumétriques reste une affaire d'infrastructure réseau : sur un VPS Linux OmegaCloud, l'anti-DDoS volumétrique est déjà géré côté datacenter, en amont de votre machine, de manière transparente et sans configuration. CyberPanel installe WordPress avec LSCache en quelques clics ; la page VPS WordPress indique les ressources à prévoir selon le type de site.
Prérequis avant d'installer CyberPanel VPS
CyberPanel est exigeant sur l'environnement de base. Une installation ratée vient presque toujours d'un OS non supporté ou de ressources insuffisantes. Vérifiez chaque point avant de lancer le script.
Système d'exploitation supporté
| OS | Statut | Remarque |
|---|---|---|
| Ubuntu 22.04 / 24.04 LTS | Recommandé | Cible principale, mieux testée |
| AlmaLinux 8 / 9 | Supporté | Bonne compatibilité RHEL-like |
| Rocky Linux 8 / 9 | Supporté | Équivalent Alma |
| Debian | Partiel | Support historiquement instable, préférez Ubuntu |
Installez toujours CyberPanel sur un système fraîchement provisionné. Ne l'installez jamais sur un serveur déjà en production avec d'autres services web actifs : il prend le contrôle des ports 80/443 et de la stack web.
Ressources minimales
- RAM : 2 Go minimum, 4 Go recommandés pour un usage réel avec mail et SSL.
- CPU : 1 vCPU suffit pour tester, 2 vCPU pour la production.
- Disque : 20 Go minimum, du SSD SAS si possible pour les I/O MySQL.
- Réseau : IPv4 publique dédiée, accès SSH root.
Le stockage SSD SAS fait une vraie différence sur les requêtes MySQL et la génération de pages PHP. Les VPS OmegaCloud reposent sur du SSD SAS avec plusieurs Gbps de bande passante et une faible latence intra-datacenter en Europe, ce qui limite les goulots d'étranglement disque sous charge.
Préparer le VPS
Connectez-vous en SSH puis mettez le système à jour. Sur Ubuntu :
ssh root@votre-ip-vps
apt update && apt upgrade -y
apt install -y curl wget sudo
hostnamectl set-hostname panel.votredomaine.fr
timedatectl set-timezone Europe/Paris
Sur AlmaLinux ou Rocky Linux :
dnf update -y
dnf install -y curl wget sudo
Vérifiez que le hostname est bien résolu, CyberPanel s'appuie dessus pour générer les certificats du panel.
Installer CyberPanel VPS avec le script officiel
Pour installer CyberPanel VPS, on utilise le script d'installation fourni par le projet. Il détecte l'OS, installe les dépendances, configure OpenLiteSpeed, MariaDB, PHP et le panel. Comptez entre 10 et 20 minutes selon les I/O disque et la bande passante.
Lancer l'installation
sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)
Le script vous pose plusieurs questions. Voici les choix conseillés pour une installation propre :
- Install CyberPanel : choisir l'option 1.
- Édition serveur web : OpenLiteSpeed (option 1) pour une solution 100% gratuite.
- Full service : oui, pour installer PowerDNS, Postfix et pureFTPd si vous voulez DNS et mail intégrés.
- Remote MySQL : non, sauf architecture dédiée avec base externe.
- Version CyberPanel : la dernière stable proposée par défaut.
- Mot de passe admin : choisir "s" pour définir un mot de passe fort personnalisé.
- Memcached / Redis : oui, utile pour le cache applicatif WordPress.
- WatchDog : oui, il surveille et relance les services web et base si besoin.
Définir un mot de passe admin robuste
N'utilisez jamais le mot de passe par défaut 1234567 proposé par le script. Générez une valeur solide :
openssl rand -base64 24
Fin de l'installation
À la fin, le script affiche les identifiants et l'URL d'accès :
CyberPanel : https://votre-ip-vps:8090
Utilisateur : admin
Mot de passe : [celui que vous avez défini]
OpenLiteSpeed WebAdmin : https://votre-ip-vps:7080
Redémarrez le serveur avant la première connexion pour que tous les services démarrent proprement :
systemctl reboot
Sécuriser et configurer CyberPanel en production
Un panel exposé sur Internet est une cible. Après l'installation, la priorité est la surface d'attaque : ports ouverts, accès SSH et authentification. L'anti-DDoS volumétrique étant traité au niveau infrastructure, votre travail se concentre sur la couche système et applicative.
Configurer le pare-feu
CyberPanel utilise plusieurs ports. Ouvrez uniquement ce qui est nécessaire. Avec ufw sur Ubuntu :
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 8090/tcp
ufw allow 7080/tcp
# DNS si PowerDNS activé
ufw allow 53
# Mail si Postfix activé
ufw allow 25/tcp
ufw allow 587/tcp
ufw allow 465/tcp
ufw allow 993/tcp
ufw enable
ufw status verbose
Sur AlmaLinux/Rocky avec firewalld :
firewall-cmd --permanent --add-port=8090/tcp
firewall-cmd --permanent --add-port=7080/tcp
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --permanent --add-service=ssh
firewall-cmd --reload
Pour une granularité fine, nftables permet de restreindre l'accès au port 8090 à votre seule IP d'administration, ce qui réduit fortement la surface exposée du panel.
Passer en authentification SSH par clé
L'accès root par mot de passe est la première porte d'entrée des attaques par force brute. Générez une paire de clés puis désactivez le mot de passe :
# Sur votre machine locale
ssh-keygen -t ed25519 -C "admin-cyberpanel"
ssh-copy-id root@votre-ip-vps
Puis sur le VPS, éditez la configuration SSH :
nano /etc/ssh/sshd_config
# Appliquer :
PasswordAuthentication no
PermitRootLogin prohibit-password
PubkeyAuthentication yes
systemctl restart sshd
Installer fail2ban
fail2ban bloque automatiquement les IP qui multiplient les tentatives échouées sur SSH et le panel :
# Ubuntu
apt install -y fail2ban
# AlmaLinux / Rocky
dnf install -y fail2ban
systemctl enable --now fail2ban
fail2ban-client status sshd
Activer le SSL du panel
CyberPanel gère Let's Encrypt en interne. Une fois votre domaine panel.votredomaine.fr pointé vers l'IP du VPS via un enregistrement A, allez dans SSL > Hostname SSL pour générer un certificat valide et éviter l'avertissement de sécurité du navigateur.
Créer un premier site web
Dans l'interface, allez dans Websites > Create Website, renseignez le domaine, l'email admin, la version PHP et le package. CyberPanel crée le vhost OpenLiteSpeed, le compte système et propose l'émission SSL automatique. Pour WordPress, utilisez le module dédié qui installe le cœur et active LSCache.
Vérifier les services critiques
systemctl status lscpd # OpenLiteSpeed
systemctl status mariadb # base de données
systemctl status lsws # LiteSpeed
systemctl status pdns # PowerDNS si activé
journalctl -u lscpd --since "10 min ago"
Sauvegardes et snapshots
CyberPanel propose des sauvegardes par site et une planification. Combinez-les avec des snapshots au niveau infrastructure : depuis le panel OmegaCloud, un snapshot du VPS vous permet de revenir à un état complet en cas d'erreur de configuration, avant une mise à jour majeure de CyberPanel par exemple. C'est votre filet de sécurité le plus fiable.
Règle terrain : testez toujours une mise à jour CyberPanel sur un snapshot ou un VPS de préproduction avant de l'appliquer en production. Les montées de version touchent OpenLiteSpeed, PHP et MariaDB simultanément.
Intégrer dans un flux automatisé
Pour un déploiement reproductible, provisionnez le VPS et déclenchez l'installation via un pipeline. L'API et les intégrations OmegaCloud (API REST, webhooks, CI/CD GitHub Actions et GitLab CI) permettent d'automatiser la création de la machine, puis d'exécuter le script CyberPanel via SSH dans une étape de pipeline. Vous obtenez ainsi une infrastructure documentée et reconstructible.
Pour comprendre le fonctionnement bas niveau du pare-feu Linux utilisé par ces outils, la documentation de référence reste une bonne source : Source.
Conclusion
Installer CyberPanel sur un VPS reste simple grâce au script officiel, mais la vraie valeur se joue après : hostname correct, OS supporté, SSH par clé, pare-feu restrictif et snapshots réguliers. Un panel bien configuré sur une infrastructure NVMe avec anti-DDoS géré en amont vous offre une base d'hébergement stable, performante et maintenable dans la durée.
FAQ
Quelle version d'OS choisir pour installer CyberPanel VPS ?
Ubuntu 22.04 ou 24.04 LTS est la cible la mieux testée. AlmaLinux et Rocky Linux 8/9 fonctionnent également bien. Évitez Debian, dont le support CyberPanel a historiquement été instable. Installez toujours sur un système fraîchement provisionné, sans autre stack web active.
CyberPanel gère-t-il la protection contre les attaques DDoS ?
Non, CyberPanel n'est pas un outil de mitigation DDoS. La protection volumétrique doit être assurée au niveau réseau, en amont du serveur. Sur un VPS OmegaCloud, l'anti-DDoS est inclus et géré côté infrastructure de façon transparente. Côté serveur, complétez avec fail2ban et un pare-feu strict.
Comment accéder à CyberPanel après l'installation ?
Ouvrez https://votre-ip-vps:8090 dans le navigateur, avec l'utilisateur admin et le mot de passe défini pendant l'installation. Générez ensuite un certificat SSL Let's Encrypt pour le hostname du panel afin d'éviter l'avertissement de sécurité et de chiffrer la connexion d'administration.
Prêt à mettre en pratique ce que vous venez de lire ?
Découvrir nos offres

