Le Panneau de Contrôle Hestia est un puissant panneau d’hébergement open-source qui simplifie la gestion des sites web, des bases de données, des comptes e-mail, des enregistrements DNS et bien plus encore. Son interface web conviviale et ses fonctionnalités étendues en font un choix populaire parmi les administrateurs de serveurs, les développeurs web et les propriétaires de sites web. Dans ce guide complet, nous allons vous guider à travers le processus d’installation du Panneau de Contrôle Hestia sur votre serveur Ubuntu ou Debian, en couvrant les installations régulières et personnalisées.
Prérequis et Exigences
Avant de procéder à l’installation, assurez-vous que votre serveur répond aux exigences minimales suivantes :
- CPU : 1 cœur, processeur 64 bits (4 cœurs recommandés)
- Mémoire: 1 Go de RAM (4 Go de RAM recommandés, sans SpamAssassin et ClamAV)
- Disque: 10 Go de disque dur (40 Go de SSD recommandés)
- Système d’exploitation: Debian 10, 11 ou 12 | Ubuntu 20.04 ou 22.04 LTS (dernière version LTS de Debian ou Ubuntu recommandée)
Veuillez noter que le Panneau de Contrôle Hestia prend en charge uniquement les processeurs et les systèmes d’exploitation 64 bits AMD64/x86_64 et ARM64/aarch64. Il ne prend pas en charge les architectures 32 bits ou ARM7.
De plus, il est recommandé d’installer le Panneau de Contrôle Hestia sur une nouvelle installation du système d’exploitation pour assurer un bon fonctionnement. Si vous installez sur un VPS ou un KVM avec un compte administrateur existant, vous pouvez soit supprimer cet ID administrateur par défaut, soit utiliser l’option --force
pendant l’installation (plus d’informations à ce sujet plus loin).
Installation Régulière
Le processus d’installation régulière mettra en place le Panneau de Contrôle Hestia avec la configuration logicielle par défaut. Suivez ces étapes pour effectuer une installation régulière :
Étape 1 : Télécharger le Script d’Installation
Tout d’abord, téléchargez le script d’installation pour la dernière version de Hestia en exécutant la commande suivante :
$ wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
Si vous rencontrez des erreurs de validation SSL lors du téléchargement, assurez-vous que vous avez le paquet ca-certificates
installé sur votre système :
$ sudo apt-get update && sudo apt-get install ca-certificates
Étape 2 : Exécuter le Script d’Installation
Une fois le script téléchargé, exécutez-le avec la commande suivante :
$ sudo bash hst-install.sh
Le script vous guidera tout au long du processus d’installation, vous invitant à saisir les informations requises, telles que l’adresse e-mail administrative et le mot de passe pour le Panneau de Contrôle Hestia.
Suivez les instructions à l’écran et, une fois l’installation terminée, vous recevrez un e-mail de bienvenue à l’adresse spécifiée (le cas échéant) et des instructions à l’écran pour vous connecter et accéder à votre serveur.
Installation Personnalisée
Si vous souhaitez personnaliser les composants logiciels installés ou effectuer une installation sans assistance, vous devrez exécuter une installation personnalisée. Cela vous permet de choisir les packages à installer, de définir les paramètres par défaut et d’automatiser le processus d’installation.
Étape 1 : Voir les Options d’Installation
Pour voir la liste des options d’installation disponibles, exécutez la commande suivante :
$ sudo bash hst-install.sh -h
Cela affichera une liste d’options, y compris la possibilité de choisir quels composants installer (par exemple, Apache, PHP-FPM, MariaDB, PostgreSQL, Exim, Dovecot, ClamAV, SpamAssassin, etc.), de définir la langue par défaut, le nom d’hôte, l’e-mail administrateur et le mot de passe.
Liste des Options d’Installation
Lors d’une installation personnalisée, vous pouvez fournir différents drapeaux au script d’installation pour choisir quels composants logiciels installer et configurer d’autres paramètres. Voici la liste des options d’installation disponibles :
-a, --apache Installer Apache [yes | no] défaut : yes
-w, --phpfpm Installer PHP-FPM [yes | no] défaut : yes
-o, --multiphp Installer MultiPHP [yes | no] défaut : no
-v, --vsftpd Installer VSFTPD [yes | no] défaut : yes
-j, --proftpd Installer ProFTPD [yes | no] défaut : no
-k, --named Installer BIND [yes | no] défaut : yes
-m, --mysql Installer MariaDB [yes | no] défaut : yes
-M, --mysql8 Installer MySQL 8 [yes | no] défaut : no
-g, --postgresql Installer PostgreSQL [yes | no] défaut : no
-x, --exim Installer Exim [yes | no] défaut : yes
-z, --dovecot Installer Dovecot [yes | no] défaut : yes
-Z, --sieve Installer Sieve [yes | no] défaut : no
-c, --clamav Installer ClamAV [yes | no] défaut : yes
-t, --spamassassin Installer SpamAssassin [yes | no] défaut : yes
-i, --iptables Installer Iptables [yes | no] défaut : yes
-b, --fail2ban Installer Fail2ban [yes | no] défaut : yes
-q, --quota Quota du système de fichiers [yes | no] défaut : no
-d, --api Activer l'API [yes | no] défaut : yes
-r, --port Modifier le port du backend défaut : 8083
-l, --lang Langue par défaut défaut : en
-y, --interactive Installation interactive [yes | no] défaut : yes
-s, --hostname Définir le nom d'hôte
-e, --email Définir l'e-mail administrateur
-p, --password Définir le mot de passe administrateur
-D, --with-debs Chemin vers les debs Hestia
-f, --force Forcer l'installation
-h, --help Imprimer cette aide
Ces options vous permettent de personnaliser l’installation en sélectionnant les composants souhaités, de définir la langue par défaut, le nom d’hôte, l’e-mail administrateur et le mot de passe, et plus encore.
Étape 2 : Exécuter l’Installation Personnalisée
Avec les options disponibles en main, vous pouvez maintenant exécuter l’installation personnalisée en fournissant les drapeaux souhaités au script d’installation. Voici un exemple de commande :
$ bash hst-install.sh \
--interactive no \
--hostname host.domain.tld \
--email [email protected] \
--password p4ssw0rd \
--lang fr \
--apache no \
--named no \
--clamav no \
--spamassassin no
Cette commande installera le Panneau de Contrôle Hestia avec les composants suivants :
- Serveur web Nginx
- Serveur d’applications PHP-FPM
- Serveur de base de données MariaDB
- Pare-feu IPtables + Logiciel de prévention des intrusions Fail2Ban
- Serveur FTP Vsftpd
- Serveur de messagerie Exim
- Serveur POP3/IMAP Dovecot
Ajustez les options en fonction de vos préférences et de vos besoins.
Étape 3 : Forcer l’Installation (Optionnel)
Si vous installez le Panneau de Contrôle Hestia sur un VPS ou un KVM avec un compte administrateur existant, vous devrez peut-être utiliser l’option --force
pour procéder à l’installation. Cette option est également utile si vous réinstallez le Panneau de Contrôle Hestia ou si vous rencontrez des problèmes lors de l’installation.
Pour forcer l’installation, ajoutez le drapeau --force
à votre commande d’installation personnalisée :
$ bash hst-install.sh \
--interactive no \
--hostname host.domain.tld \
--email [email protected] \
--password p4ssw0rd \
--lang fr \
--apache no \
--named no \
--clamav no \
--spamassassin no \
--force
Accéder au Panneau de Contrôle Hestia
Une fois l’installation terminée, vous pouvez accéder au Panneau de Contrôle Hestia en vous rendant sur https://host.domain.tld:8083
ou http://your.public.ip.address:8083
dans votre navigateur web, en remplaçant host.domain.tld
et your.public.ip.address
par le nom d’hôte ou l’adresse IP publique de votre serveur, respectivement.
Vous serez invité à vous connecter en utilisant l’adresse e-mail administrative et le mot de passe que vous avez spécifiés lors du processus d’installation.
Conclusion
Installer le Panneau de Contrôle Hestia sur votre serveur Ubuntu ou Debian peut grandement simplifier la gestion de votre environnement d’hébergement web. Avec son interface conviviale et ses fonctionnalités puissantes, le Panneau de Contrôle Hestia offre un moyen efficace de créer et de gérer des sites web, des bases de données, des comptes de messagerie, des enregistrements DNS et des sauvegardes, le tout à partir d’un seul tableau de bord.
En suivant les étapes décrites dans ce guide complet, vous pouvez effectuer soit une installation régulière avec la configuration logicielle par défaut, soit une installation personnalisée adaptée à vos besoins spécifiques. Les options d’installation personnalisées vous permettent de choisir les composants à installer, de définir les paramètres par défaut et d’automatiser le processus.
Que vous soyez un développeur web, un administrateur système ou un propriétaire de site web, le Panneau de Contrôle Hestia vous offre une solution fiable et évolutive pour héberger plusieurs sites web sur un seul serveur. Sa simplicité et sa documentation complète, combinées au forum communautaire actif, vous assurent que vous disposez des ressources et du support nécessaires pour une installation sans problème et une gestion continue de votre environnement d’hébergement.