Comment installer HAProxy sur Debian 11

Dans ce tutoriel, nous allons vous montrer comment installer HAProxy sur Debian 11. Pour ceux d’entre vous qui ne le savaient pas, HAProxy est une solution gratuite, open source et fiable pour un serveur à haute disponibilité et à équilibrage de charge. Il est particulièrement adapté aux sites Web à très fort trafic et alimente bon nombre des sites les plus visités au monde. HAProxy est écrit en C et fournit un équilibreur de charge à haute disponibilité pour les applications basées sur TCP et HTTP qui s’exécutent sur plusieurs serveurs. Il est populaire en raison de son efficacité, de sa fiabilité et de sa faible empreinte mémoire et CPU.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L’installation est assez simple et suppose que vous utilisez le compte root, sinon vous devrez peut-être ajouter ‘sudo‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l’installation étape par étape du serveur d’équilibrage de charge HAProxy sur une Debian 11 (Bullseye).

Installer HAProxy sur Debian 11 Bullseye

Étape 1. Avant d’installer un logiciel, il est important de vous assurer que votre système est à jour en exécutant ce qui suit apt commandes dans le terminal :

sudo mise à jour appropriée
sudo mise à niveau appropriée
sudo apt installer apt-transport-https ca-certificats curl gnupg2 software-properties-common

Étape 2. Installation Apache pour configurer les serveurs Web principaux.

Maintenant, nous mettons en place deux backends Apache les serveurs:

  • Sur le premier serveur principal, installez le Apache package en utilisant la commande suivante ci-dessous :

sudo apt installer apache2

Ensuite, créez un échantillon Apache sommaire:

echo “

Bienvenue dans le premier Apache Serveur

” | tee /var/www/html/index.html

  • Sur le deuxième serveur principal, installez le Apache package en utilisant la commande suivante ci-dessous :

sudo apt installer apache2

Ensuite, créez un échantillon Apache sommaire:

echo “

Bienvenue dans le deuxième Apache Serveur

” | tee /var/www/html/index.html

Étape 3. Installation de HAProxy sur Debian 10.

Par défaut, le paquet HAProxy n’est pas disponible sur le référentiel de base Debian 11. Maintenant, nous ajoutons le référentiel HAProxy à votre système à l’aide de la commande suivante :

curl https://haproxy.debian.net/bernat.debian.org.gpg | gpg –dearmor > /usr/share/keyrings/haproxy.debian.net.gpg echo deb “[signed-by=/usr/share/keyrings/haproxy.debian.net.gpg]” https://haproxy.debian.net bullseye-backports-2.4 main > /etc/apt/sources.list.d/haproxy.list

Ensuite, utilisez les commandes suivantes pour installer HAProxy :

mise à jour suso apt
sudo apt install haproxy=2.4.*

Une fois le HAProxy installé, démarrez le service HAProxy et activez-le au redémarrage du système :

sudocsystemctl démarrer haproxy
sudo systemctl activer haproxy

Étape 4. Configurez HAProxy.

Le fichier de configuration de HAProxy est stocké dans le /etc/haproxy/haproxy.cfg déposer. Ce fichier est créé automatiquement lors de l’installation. Vous devrez modifier le fichier de configuration par défaut HAProxy et définir les serveurs Web principaux :

nano /etc/haproxy/haproxy.cfg

Ajoutez les lignes suivantes :

frontend apache_front # Frontend listen port – 80 bind *:80 # Définir le backend par défaut default_backend apache_backend_servers # Activer l’option d’en-tête send X-Forwarded-For forwardfor # Définir le backend backend apache_backend_servers # Utiliser roundrobin pour équilibrer le trafic roundrobin # Définir les serveurs backend server backend01 192.168.77.20:80 vérifier le serveur backend02 192.168.77.21:80 vérifier

Save et close le fichier, puis redémarrez le service HAProxy pour que la nouvelle configuration prenne effet :

sudo systemctl redémarrer haproxy

Étape 5. Vérifiez HAProxy.

Une fois la configuration terminée avec succès, ouvrez votre navigateur Web et tapez l’URL https://your-haproxy-ip-address. Vous verrez que HAProxy envoie les requêtes aux serveurs principaux une par une après chaque actualisation :

Toutes nos félicitations! Vous avez installé avec succès HAProxy. Merci d’avoir utilisé ce didacticiel pour installer la dernière version de HAProxy Load Balancing Server sur Debian 11 Bullseye. Pour une aide supplémentaire ou des informations utiles, nous vous recommandons de vérifier le site officiel de HAProxy.