Cum se instalează HAProxy pe Debian Linux

Cum Se Instaleaza Haproxy Pe Debian Linux



Chiar și atunci când rulați Debian, aveți nevoie de HAProxy pentru a gestiona traficul de pe serverul dvs. web. De exemplu, este posibil să aveți un server web Apache sau Python3 care rulează pe sistemul dumneavoastră Debian și doriți să distribuiți traficul pe servere pentru a vă asigura că niciun server nu este supraîncărcat. Un astfel de caz necesită să instalați HAProxy și să îl configurați pentru a distribui traficul pe baza regulilor pe care le creați. Până la sfârșitul acestei postări, veți ști ce este nevoie pentru a instala și configura HAProxy pe Debian Linux. Folosim Debian 11 pentru acest caz, dar aceiași pași funcționează și pe Debian 10.

Ghid pas cu pas despre cum se instalează HAProxy pe Debian Linux

HAProxy este compatibil cu diferite sisteme de operare și distribuție. Îl puteți folosi ca echilibrator de încărcare, proxy invers sau pentru a vă asigura traficul dintre client și server. Oricare ar fi cazul dvs. de utilizare, primul pas este să instalați HAProxy. Odată instalat, puteți edita fișierul de configurare pentru a vă satisface nevoile. Următorii sunt pașii pentru a instala HAProxy pe Debian Linux.

Pasul 1: Actualizați și actualizați sistemul

Ca regulă generală, actualizarea și actualizarea sistemului este esențială ori de câte ori doriți să instalați pachete. Principalul avantaj este că veți obține cea mai recentă versiune a pachetului pe care doriți să-l instalați. Actualizați rapid Debian-ul, după cum urmează:







$ sudo actualizare apt && sudo upgrade apt -și



Pasul 2: Instalați HAProxy

HAProxy este disponibil din depozitul oficial Debian și pe celelalte sisteme Linux. Prin urmare, îl puteți instala rapid folosind următoarea comandă APT:



$ sudo apt instalare haproxy





Oferiți permisiunile necesare și confirmați că doriți să continuați instalarea apăsând „y” de pe tastatură.

Odată ce instalarea rulează cu succes, verificați dacă HAProxy a fost instalat verificând versiunea disponibilă. Pentru acest caz, următoarea ieșire arată că avem instalată versiunea HAProxy 2.2.9:



Pasul 3: Configurați HAProxy

După instalarea HAProxy, puteți accesa și edita fișierul său de configurare pentru a defini modul în care doriți să îl utilizați cu serverele dvs. web. Fișierul de configurare este la „ / etc/haproxy/haproxy.cfg”. Deschide-l cu un editor de text și vei avea un fișier ca cel din următorul.

Prima secțiune este secțiunea „globală”. Aici definiți ce să vă înregistrați și unde să trimiteți fișierele jurnal. Lăsați secțiunea „global” și „implicit” așa cum sunt.

Accentul nostru este pus pe secțiunile „frontend” și „backend” în care definiți ce porturi doriți să ascultați pentru conexiuni și cum să gestionați traficul, specificând ce servere să utilizați pe baza regulilor pe care le definiți.

Pentru acest exemplu, specificăm să legăm toate conexiunile care vin prin porturile 80 și 81. Mai mult, creăm o regulă care distribuie traficul în funcție de portul de intrare. Regula noastră redirecționează toate conexiunile prin portul 81 pentru a utiliza un server backend diferit ca o modalitate de a distribui încărcarea care altfel ar fi fost gestionată de serverul backend implicit.

Odată ce v-ați definit frontend-ul, asigurați-vă că creați serverele backend și dați adresele IP sau numele de gazdă pentru serverele pe care doriți să le utilizați pentru trafic. În cele din urmă, salvați și părăsiți fișierul de configurare HAProxy.

Pasul 4: Testați HAProxy

Începeți prin a reporni HAProxy prin „systemctl”.

$ sudo systemctl reporniți haproxy

Apoi trebuie să verificați validitatea fișierului de configurare pentru a detecta orice eroare pe care o poate conține. Următoarea comandă ar trebui să arate „fișierul de configurare este valid” dacă nu este detectată nicio eroare.

$ sudo haproxy -c -f / etc / haproxy / haproxy.cfg

Pentru primul test, vom încerca să trimitem traficul către serverele noastre web folosind comanda „curl” și vom vedea cum le gestionează. Am canalizat traficul prin porturile 80 și 81, dar nu putem obține niciun răspuns, deoarece serverele noastre web nu rulează.

Pentru a rula serverele noastre web Python3, rulăm următoarea comandă și legăm primul port:

Rularea comenzii „curl” arată acum că serverul nostru web este activ și rulează, iar HAProxy distribuie încărcarea către serverul web implicit, deoarece am folosit portul 81.

Să presupunem că legăm celălalt port după cum urmează. Dacă încercăm să rulăm aceeași comandă „curl” prin portul 81, confirmăm că regula pe care am specificat-o funcționează, iar HAProxy folosește acum al doilea server web pe care l-am definit în fișierul de configurare.

Cu pașii și explicațiile date, acum puteți instala și configura confortabil HAProxy pe Debian Linux.

Concluzie

HAProxy este disponibil pe Debian și poate fi instalat din depozitul implicit. Folosind comanda APT, acest tutorial a demonstrat cum să instalați și să configurați HAProxy pe Debian Linux. Sperăm că informațiile prezentate sunt clare și ați reușit să urmați și să instalați HAProxy pe Debian Linux.