Kako namestiti HAProxy na Debian Linux

Kako Namestiti Haproxy Na Debian Linux



Tudi ko uporabljate Debian, še vedno potrebujete HAProxy za upravljanje prometa na vašem spletnem strežniku. Na primer, morda imate spletni strežnik Apache ali Python3, ki deluje v vašem sistemu Debian in želite porazdeliti promet med strežnike, da zagotovite, da noben strežnik ne bo preobremenjen. V takem primeru morate namestiti HAProxy in ga konfigurirati za distribucijo prometa na podlagi pravil, ki jih ustvarite. Ob koncu te objave boste vedeli, kaj je potrebno za namestitev in konfiguracijo HAProxy v Debian Linux. Za ta primer uporabljamo Debian 11, vendar isti koraki delujejo na Debian 10.

Vodnik po korakih o tem, kako namestiti HAProxy v Debian Linux

HAProxy je združljiv z različnimi operacijskimi sistemi in distribucijami. Uporabite ga lahko kot izravnalnik obremenitve, povratni proxy ali za zaščito prometa med odjemalcem in strežnikom. Ne glede na vaš primer uporabe je prvi korak namestitev HAProxy. Ko je nameščen, lahko uredite konfiguracijsko datoteko, da ustreza vašim potrebam. Sledijo koraki za namestitev HAProxy v Debian Linux.

1. korak: Posodobite in nadgradite sistem

Praviloma je posodobitev in nadgradnja sistema nujna, kadar koli želite namestiti pakete. Glavna prednost je, da boste dobili najnovejšo različico paketa, ki ga želite namestiti. Hitro posodobite svoj Debian na naslednji način:







$ sudo primerna posodobitev && sudo primerna nadgradnja -in



2. korak: Namestite HAProxy

HAProxy je na voljo v uradnem repozitoriju Debian in v drugih sistemih Linux. Zato ga lahko hitro namestite z naslednjim ukazom APT:



$ sudo apt namestite haproxy





Podajte zahtevana dovoljenja in potrdite, da želite nadaljevati z namestitvijo, tako da na tipkovnici pritisnete »y«.

Ko se namestitev uspešno izvede, preverite, ali je bil HAProxy nameščen, tako da preverite razpoložljivo različico. V tem primeru naslednji izhod kaže, da imamo nameščeno različico HAProxy 2.2.9:



3. korak: Konfigurirajte HAProxy

Po namestitvi HAProxy lahko dostopate do njegove konfiguracijske datoteke in jo urejate, da določite, kako jo želite uporabljati s svojimi spletnimi strežniki. Konfiguracijska datoteka je na ' / itd/haproxy/haproxy.cfg”. Odprite ga z urejevalnikom besedila in imeli boste datoteko, kot je ta v nadaljevanju.

Prvi razdelek je »globalni« razdelek. Tam določite, kaj želite beležiti in kam poslati dnevniške datoteke. Pustite razdelek »globalno« in »privzeto«, kot sta.

Naš poudarek je na razdelkih »frontend« in »backend«, kjer določite, katera vrata želite poslušati za povezave in kako ravnati s prometom, tako da določite, katere strežnike naj uporabite na podlagi pravil, ki jih določite.

Za ta primer določimo, da povežemo vse povezave, ki pridejo skozi vrata 80 in 81. Poleg tega ustvarimo pravilo, ki porazdeli promet glede na dohodna vrata. Naše pravilo preusmeri vse povezave prek vrat 81 na uporabo drugega zalednega strežnika kot enega od načinov porazdelitve obremenitve, ki bi jo sicer obravnaval privzeti zaledni strežnik.

Ko definirate svoj sprednji del, zagotovite, da ustvarite zaledne strežnike in podate naslove IP ali imena gostiteljev za strežnike, ki jih želite uporabiti za promet. Na koncu shranite in zaprite konfiguracijsko datoteko HAProxy.

4. korak: preizkusite HAProxy

Začnite tako, da znova zaženete HAProxy prek »systemctl«.

$ sudo systemctl znova zaženite haproxy

Nato morate preveriti veljavnost konfiguracijske datoteke, da odkrijete morebitne napake, ki jih lahko vsebuje. Naslednji ukaz bi moral prikazati 'konfiguracijska datoteka je veljavna', če ni zaznana nobena napaka.

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

Za prvi preizkus bomo poskusili poslati promet na naše spletne strežnike z ukazom 'curl' in videli, kako jih obravnava. Promet smo usmerili prek vrat 80 in 81, vendar ne moremo dobiti nobenega odgovora, ker naši spletni strežniki ne delujejo.

Za zagon naših spletnih strežnikov Python3 zaženemo naslednji ukaz in povežemo prva vrata:

Zagon ukaza 'curl' zdaj pokaže, da naš spletni strežnik deluje in da naš HAProxy porazdeli obremenitev na privzeti spletni strežnik, ker smo uporabili vrata 81.

Recimo, da druga vrata povežemo na naslednji način. Če poskušamo zagnati isti ukaz »curl« prek vrat 81, potrdimo, da pravilo, ki smo ga določili, deluje, in HAProxy zdaj uporablja drugi spletni strežnik, ki smo ga definirali v konfiguracijski datoteki.

Z navedenimi koraki in razlagami lahko zdaj udobno namestite in konfigurirate HAProxy na vašem Debian Linuxu.

Zaključek

HAProxy je na voljo v Debianu in ga je mogoče namestiti iz privzetega repozitorija. Z uporabo ukaza APT je ta vadnica pokazala, kako namestiti in konfigurirati HAProxy na Debian Linux. Upajmo, da so predstavljeni vpogledi jasni in vam je uspelo slediti in namestiti HAProxy na vaš Debian Linux.