Dans ce didacticiel, nous allons vous montrer comment installer HAProxy sur Ubuntu 18.04 LTS. Pour ceux d'entre vous qui ne le savaient pas, HAProxy est un équilibreur de charge et un proxy HTTP/TCP haute disponibilité gratuits serveur. Il répartit les demandes entre plusieurs serveurs pour atténuer les problèmes résultant d'une défaillance d'un seul serveur. Le proxy HA est utilisé par un certain nombre de sites Web de premier plan, notamment GitHub, Bitbucket, Stack Overflow, Reddit, Tumblr, Twitter et Tuenti, et est utilisé dans le produit OpsWorks d'Amazon Web Services.
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 étape par étape l'installation de HAProxy sur un castor bionique Ubuntu 18.04.
Installer HAProxy sur Ubuntu 18.04 LTS Bionic Beaver
Étape 1. Tout d'abord, assurez-vous que tous vos packages système sont à jour en exécutant le suivant apt-get
commandes dans le terminal.
sudo apt update sudo apt upgrade
Étape 2. Détails du réseau.
Pour installer et configurer l'équilibreur de charge HAProxy sur Ubuntu 18.04, nous allons considérer trois systèmes comme suit :
Web Server Details: Server 1: web1.idroot.us 192.168.1.104 Server 2: web2.idroot.us 192.168.1.105 HAProxy Server: HAProxy: haproxy 192.168.1.46
Étape 3. Installer HAProxy sur Ubuntu.
Dans un premier temps, nous allons installer HAProxy en exécutant les commandes ci-dessous :
sudo add-apt-repository ppa:vbernat/haproxy-1.7 sudo apt update sudo apt install haproxy
Étape 4. Configuration de HAProxy.
Modifiez maintenant le fichier de configuration par défaut d'haproxy /etc/haproxy/haproxy.cfg
et lancez la configuration :
nano /etc/haproxy/haproxy.cfg
À la fin du fichier, nous ajouterons les informations suivantes :
frontend Local_Server bind 192.168.1.46:80 mode http default_backend webserver backend webserver 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 system1.osradar.com 192.168.1.104:80 server system2.osradar.com 192.168.1.105:80
Pour vérifier la configuration :
sudo haproxy -c -f /etc/haproxy/haproxy.cfg
Si la commande ci-dessus renvoie la sortie comme "le fichier de configuration est valide", redémarrez le service HAProxy :
systemctl restart haproxy
Étape 5. Accéder à HAProxy.
Avec le HAProxy configuré et en cours d'exécution, ouvrez l'adresse IP publique de votre serveur d'équilibrage de charge dans un navigateur Web et vérifiez que vous êtes correctement connecté à votre backend. Le paramètre stats URI dans la configuration active la page de statistiques à l'adresse définie :
http://192.168.0.46
Félicitations ! Vous avez installé HAProxy avec succès. Merci d'avoir utilisé ce didacticiel pour installer l'équilibreur de charge HAProxy dans le système de castor bionique Ubuntu 18.04. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le Site Web HAProxy.