GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer HAProxy sur Debian 10

Dans ce tutoriel, nous allons vous montrer comment installer HAProxy sur Debian 10. Pour ceux d'entre vous qui ne le savaient pas, HAProxy est un TCP open source, fiable et haute performance /HTTP Load Balancer and Proxy server qui s'exécute sur Linux, FreeBSD et Solaris. HAProxy est écrit en C et fournit un équilibreur de charge haute disponibilité pour les applications TCP et HTTP qui s'exécutent sur plusieurs serveurs. La meilleure chose est qu'il a une édition communautaire gratuite, et c'est une application open-source. L'édition entreprise est également là, mais elle a un prix.

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 s'exécutent dans 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 de l'équilibreur de charge HAProxy sur une Debian 10 (Buster).

Prérequis

  • Un serveur exécutant l'un des systèmes d'exploitation suivants :Debian 10 (Buster).
  • Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
  • Accès SSH au serveur (ou ouvrez simplement Terminal si vous êtes sur un ordinateur).
  • Un non-root sudo user ou l'accès à l'root user . Nous vous recommandons d'agir en tant qu'non-root sudo user , cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.

Détails du réseau.

Ci-dessous se trouve notre serveur réseau. Il y a 2 serveurs Web fonctionnant avec Apache2 et écoutant sur le port 80 et un serveur HAProxy :

Web Server Details: Server 1:    webserver1.idroot.us     192.168.0.10
  Server 2:    webserver2.idroot.us     192.168.0.11HAProxy Server: HAProxy:     haproxy                  192.168.0.8

Installer HAProxy sur Debian 10 Buster

Étape 1. Avant d'exécuter le didacticiel ci-dessous, il est important de vous assurer que votre système est à jour en exécutant le suivant apt commandes dans le terminal :

sudo apt update

Étape 2. Installer HAProxy sur Debian 10.

Par défaut, le package HAProxy n'est pas disponible dans le référentiel par défaut de Debian 10. Vous devrez donc ajouter le référentiel pour cela. Téléchargez maintenant la clé GPG pour HAProxy avec la commande suivante :

curl https://haproxy.debian.net/bernat.debian.org.gpg | sudo apt-key add -

Ensuite, ajoutez le référentiel HAProxy à apt :

echo deb http://haproxy.debian.net buster-backports-2.2 main | sudo tee /etc/apt/sources.list.d/haproxy.list

Une fois terminé, exécutez les commandes suivantes pour l'installer :

sudo apt update
sudo apt install haproxy=2.2.\*

Vérifiez la version de HAProxy avec la commande suivante :

haproxy -v

Vous pouvez également vérifier le service HAProxy à l'aide de la commande suivante :

sudo systemctl start haproxy
sudo systemctl enable haproxy

Étape 3. Configurez HAProxy.

Maintenant, nous configurons HAProxy Load Balancer sur Debian 10 pour l'équilibrage de charge. Vous pouvez y parvenir en modifiant un fichier /etc/haproxy/haproxy.cfg:

nano /etc/haproxy/haproxy.cfg

Ajoutez l'adresse IP de votre serveur HAProxy et le port 80 comme indiqué ci-dessous :

frontend Local_Server
  bind 192.168.0.8:80
  mode http
  default_backend Web_Servers

Ensuite, ajoutez l'adresse IP de vos serveurs Web comme indiqué ci-dessous :

backend Web_Servers
  mode http
  balance roundrobin
  option forwardfor
  http-request set-header X-Forwarded-Port %[dst_port]
  http-request add-header X-Forwarded-Proto https if { ssl_fc }
  option httpchk HEAD / HTTP/1.1rnHost:localhost
  server webserver1.idroot.us  192.168.0.10
  server webserver2.idroot.us  192.168.0.11

Ensuite, ajoutez les lignes suivantes pour permettre aux statistiques Haproxy de surveiller HAProxy depuis le navigateur Web :

listen stats
  bind 192.168.0.8:8181
  stats enable
  stats hide-version
  stats refresh 30s
  stats show-node
  stats auth admin:meilana123
  stats uri  /stats

Enregistrer et fermer. Ensuite, redémarrez le service HAProxy :

sudo systemctl restart haproxy

Étape 4. Vérifiez l'équilibrage de charge HAProxy.

Une fois la configuration réussie, ouvrez votre navigateur Web et saisissez l'URL http://192.168.0.8:8181/stats . Vous serez redirigé vers la page de connexion aux statistiques HAProxy.

Félicitations ! Vous avez installé HAProxy avec succès. Merci d'avoir utilisé ce didacticiel pour installer la dernière version du serveur d'équilibrage de charge HAProxy sur le système Debian. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site officiel HAProxy.


Debian
  1. Comment installer Tomcat 8.5 sur Debian 9

  2. Comment installer Nextcloud sur Debian 9

  3. Comment installer PostgreSQL 11 / 10 sur Debian 9 et Debian 8

  4. Comment installer MongoDB 4.4 / 4.2 sur Debian 9

  5. Comment installer PostgreSQL sur Debian 11 / Debian 10

Comment installer HAProxy sur Debian 11

Comment installer MariaDB sur Debian 11

Comment installer Nginx sur Debian 11

Comment installer Nagios sur Debian 10 / Debian 9

Comment installer Go sur Debian 11

Comment installer HAProxy sur Debian 11