Installation du Panneau de Contrôle Hestia sur Ubuntu/Debian

Guide d'installation du Panneau de Contrôle Hestia installer Hestia sur Ubuntu/Debian panneau de contrôle d'hébergement web

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.

Laisser un commentaire