CyberPanel est un panneau de contrôle d’hébergement web open source qui vous permet de gérer facilement des serveurs web. Il fournit une interface graphique pour gérer les domaines, sites web, bases de données, zones DNS, comptes e-mail, etc.
CyberPanel peut être installé sur des serveurs Ubuntu et CentOS. Le processus d’installation est assez simple mais comprend quelques étapes. Ce guide vous accompagnera tout au long du processus d’installation complet sur Ubuntu et CentOS.
Prérequis
Avant de commencer l’installation, assurez-vous que votre serveur répond aux exigences suivantes :
- Installation fraîche d’Ubuntu 18.04/20.04/22.04 ou de CentOS 7/8. N’installez pas CyberPanel sur une configuration existante, cela peut causer des problèmes.
- Minimum 2 Go de RAM, bien que 4 Go soient recommandés pour de meilleures performances.
- Minimum 40 Go d’espace disque pour une installation complète. 10 Go pour une installation minimale.
- Une adresse IP dédiée pour votre serveur. Il ne doit pas être derrière un NAT.
- OpenSSH installé et un utilisateur avec des privilèges root.
- Tous les ports requis par CyberPanel ouverts dans votre pare-feu.
Une fois votre serveur prêt, vous pouvez passer aux étapes d’installation.
Étape 1 – Préparer le serveur
Connectez-vous à votre serveur via SSH en tant que root.
Pour Ubuntu, exécutez les commandes suivantes :
$ sudo apt update
$ sudo apt upgrade -y
Pour CentOS, exécutez :
$ sudo yum update -y
Cela mettra à jour tous les paquets installés vers leurs dernières versions.
Vérifiez ensuite que SELinux est désactivé sur CentOS en utilisant :
$ sudo sestatus
Si cela indique “SELinux status: disabled”, tout va bien. Sinon, désactivez-le temporairement en utilisant :
$ sudo setenforce 0
Enfin, redémarrez votre serveur pour que tous les changements puissent prendre effet.
$ reboot
Le serveur sera alors prêt pour le processus d’installation.
Étape 2 – Installer les dépendances
CyberPanel nécessite l’installation préalable de quelques dépendances supplémentaires.
Sur Ubuntu :
$ sudo apt install wget curl lscpu python3 git redis-server python3-pip python3-virtualenv python3-dev build-essential libssl-dev libcurl4-openssl-dev libsodium-dev libjpeg-dev libffi-dev memcached dnsutils -y
Sur CentOS :
$ sudo yum install wget curl lscpu python git redis MariaDB-server MariaDB-client memcached chrony libjpeg-devel libcurl-devel rpm-build python3 python3-devel python3-pip python3-virtualenv gcc policycoreutils-python -y
Ces commandes installeront toutes les dépendances et les paquets requis.
Étape 3 – Installer CyberPanel
Maintenant, nous sommes enfin prêts à installer CyberPanel lui-même !
Exécutez la commande suivante pour télécharger et exécuter le script d’installation :
$ sudo su - -c "sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)"
L’installateur va maintenant commencer à vous poser des questions pour personnaliser votre installation.
Sélectionner la version LiteSpeed
Choisissez si vous souhaitez installer CyberPanel avec OpenLiteSpeed ou LiteSpeed Enterprise. Si vous sélectionnez Enterprise, entrez votre clé de licence lorsque cela vous est demandé.
Sélectionner les options
Il vous sera demandé si vous souhaitez installer :
- PowerDNS : gère le DNS pour vos sites web. Répondez Oui.
- Postfix : gère les e-mails. Répondez Oui.
- PureFTPd : gère les comptes FTP. Répondez Oui.
- Memcached : backend de mise en cache. Répondez Oui.
- Redis : base de données clé-valeur. Répondez Oui.
- Watchdog : redémarre les services en panne. Répondez Oui.
Sélectionner la version
Choisissez la dernière version de CyberPanel lorsque cela vous est demandé.
Définir le mot de passe administrateur
Créez un mot de passe fort pour la console d’administration de CyberPanel.
L’installateur va maintenant installer automatiquement CyberPanel et tous les composants choisis. Ce processus peut prendre 5 à 10 minutes pour se terminer.
Une fois terminé, vous verrez un message de finalisation avec vos identifiants et des détails importants comme les URL pour accéder à CyberPanel.
Votre installation de CyberPanel est maintenant prête !
Étape 4 – Finaliser l’installation
Bien que CyberPanel soit installé, nous devons effectuer quelques étapes supplémentaires pour finaliser la configuration.
Redémarrer le serveur
Redémarrez votre serveur pour que tous les changements prennent effet :
$ sudo reboot
Attendez une ou deux minutes pour qu’il redémarre avant de continuer.
Ajouter les règles de pare-feu CyberPanel
Pour que CyberPanel fonctionne correctement, les ports suivants doivent être ouverts dans votre pare-feu :
- TCP 8090 – Console d’administration CyberPanel
- TCP 80 et TCP 443 – Trafic du serveur web
- TCP 21 et TCP 40110-40210 – Connexions FTP
- TCP 25, 465, 587, 110, 993 – Services email
- TCP 53 et UDP 53 – Trafic DNS
Ajoutez des règles pour autoriser ces ports si nécessaire.
Installer le certificat SSL Let’s Encrypt
Accédez à la console d’administration CyberPanel et naviguez vers “Paramètres Let’s Encrypt”. Ici, vous pouvez générer et installer des certificats SSL gratuits pour vos domaines.
Lancez vos sites web avec HTTPS activé pour la sécurité.
Tester CyberPanel
Créez un nouveau domaine, hébergez un simple site HTML sous celui-ci et testez l’accès à celui-ci. Créez également quelques comptes e-mail et testez l’envoi/la réception d’e-mails.
Cela vérifie que votre installation fonctionne parfaitement.
Félicitations ! Votre panneau de contrôle CyberPanel est maintenant prêt à gérer votre serveur d’hébergement web.
Accéder et configurer CyberPanel
Une fois installé, vous pouvez accéder au tableau de bord d’administration CyberPanel en utilisant :
URL : https://adresseIPserveur:8090
Nom d’utilisateur : admin
Mot de passe : Celui défini pendant l’installation
Sur le tableau de bord, vous pouvez :
- Créer et gérer les domaines
- Ajouter et gérer les sites web sous les domaines
- Ajouter et gérer les zones DNS
- Créer des comptes e-mail
- Gérer les bases de données
- Configurer les certificats SSL
- Gérer les comptes FTP
- Installer des applications PHP/Python comme WordPress, Drupal, etc.
- Accéder aux journaux et statistiques
- Gérer les configurations du serveur
- Effectuer des sauvegardes et restaurations
- Gérer les utilisateurs et autorisations
- Configurer les paramètres de sécurité comme le pare-feu, etc.
Consultez la documentation de CyberPanel pour comprendre en profondeur toutes les fonctionnalités. Ils fournissent des guides sur la façon d’utiliser et de configurer chaque aspect de la gestion de votre serveur via CyberPanel.
Quelques points importants à faire initialement :
- Installer des certificats SSL gratuits Let’s Encrypt pour vos domaines en utilisant le gestionnaire intégré.
- Configurer Postfix pour l’envoi/la réception d’emails.
- Installer des applications comme PHPMyAdmin pour la gestion des bases de données.
- Configurer des comptes FTP pour que les utilisateurs gèrent les fichiers.
- Configurer les paramètres de sécurité comme le pare-feu, fail2ban, etc.
Gardez également CyberPanel régulièrement à jour avec la dernière version pour les mises à jour de sécurité et les nouvelles fonctionnalités.
Dépannage des problèmes courants
Voici quelques problèmes courants rencontrés lors des installations de CyberPanel :
Bloqué sur “Chargement…” sur le tableau de bord d’administration
Cela est probablement causé par SELinux activé sur CentOS. Désactivez-le temporairement en exécutant :
$ sudo setenforce 0
Erreur 503 Service indisponible
Si vous obtenez une erreur 503 en essayant d’accéder à un domaine, redémarrez le service lscpd :
$ sudo systemctl restart lscpd
Activez également virtualenv en exécutant :
$ source /usr/local/CyberCP/bin/activate
Pare-feu bloquant l’accès
Assurez-vous que tous les ports requis sont ouverts dans le pare-feu réseau. Reportez-vous à la liste des ports donnée précédemment dans le guide.
E-mails non envoyés/reçus
Suivez le guide de configuration des e-mails de CyberPanel pour configurer et déboguer les problèmes Postfix.
Sites web ne se chargeant pas
Assurez-vous que les enregistrements DNS sont configurés correctement pour vos domaines. Et que le contenu du site web réel se trouve dans le répertoire configuré dans CyberPanel.
N’hésitez pas à poser des questions sur le Forum CyberPanel si vous avez besoin d’aide pour résoudre d’autres problèmes pendant l’installation.
Conclusion
L’installation de CyberPanel sur Ubuntu et CentOS vous donne un puissant panneau de contrôle d’hébergement open source pour gérer facilement vos serveurs web via une interface graphique.
Suivez simplement ce guide étape par étape pendant l’installation et la configuration, et vous disposerez d’un environnement d’hébergement fonctionnant parfaitement. Gardez votre serveur et CyberPanel à jour et sécurisés.
CyberPanel vous permet d’héberger un nombre illimité de sites web sur vos serveurs tout en minimisant la charge de gestion. C’est une excellente option pour les petits et moyens hébergeurs, les développeurs et les entreprises gérant leurs propres serveurs.