Installation de CyberPanel sur Ubuntu et CentOS

Installer le panneau panel CyberPanel sur Ubuntu Debian CentOS almalinux redhat Guide étape par étape

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.

Laisser un commentaire