Ako nainštalovať HAProxy na Debian Linux

Ako Nainstalovat Haproxy Na Debian Linux



Dokonca aj pri spustení Debianu stále potrebujete HAProxy, aby ste zvládli prevádzku na vašom webovom serveri. Napríklad môžete mať na svojom systéme Debian spustený webový server Apache alebo Python3 a chcete distribuovať prenos medzi servery, aby ste zabezpečili, že žiadny server nebude preťažený. Takýto prípad vyžaduje, aby ste si nainštalovali HAProxy a nakonfigurovali ho tak, aby distribuoval prevádzku na základe pravidiel, ktoré vytvoríte. Na konci tohto príspevku budete vedieť, čo je potrebné na inštaláciu a konfiguráciu HAProxy na Debian Linux. V tomto prípade používame Debian 11, ale rovnaké kroky fungujú na Debiane 10.

Podrobný návod, ako nainštalovať HAProxy na Debian Linux

HAProxy je kompatibilný s rôznymi operačnými systémami a distribúciami. Môžete ho použiť ako vyrovnávač zaťaženia, reverzný proxy alebo na zabezpečenie vašej prevádzky medzi klientom a serverom. Nech už je váš prípad použitia akýkoľvek, prvým krokom je inštalácia HAProxy. Po inštalácii môžete upraviť konfiguračný súbor tak, aby vyhovoval vašim potrebám. Nasledujú kroky na inštaláciu HAProxy na Debian Linux.

Krok 1: Aktualizujte a inovujte systém

Spravidla je aktualizácia a aktualizácia systému nevyhnutná vždy, keď chcete inštalovať balíky. Hlavnou výhodou je, že získate najnovšiu verziu balíka, ktorý chcete nainštalovať. Rýchlo aktualizujte svoj Debian takto:







$ sudo apt update && sudo vhodný upgrade -a



Krok 2: Nainštalujte HAProxy

HAProxy je k dispozícii z oficiálneho úložiska Debianu a na iných systémoch Linux. Preto ho môžete rýchlo nainštalovať pomocou nasledujúceho príkazu APT:



$ sudo apt Inštalácia haproxy





Udeľte požadované povolenia a potvrďte, že chcete pokračovať v inštalácii, stlačením „y“ na klávesnici.

Po úspešnom spustení inštalácie overte, či bol HAProxy nainštalovaný kontrolou dostupnej verzie. V tomto prípade nasledujúci výstup ukazuje, že máme nainštalovanú verziu HAProxy 2.2.9:



Krok 3: Nakonfigurujte HAProxy

Po inštalácii HAProxy môžete pristupovať a upravovať jeho konfiguračný súbor, aby ste definovali, ako ho chcete používať s vašimi webovými servermi. Konfiguračný súbor je na „ / etc/haproxy/haproxy.cfg“. Otvorte ho pomocou textového editora a budete mať súbor, ako je ten v nasledujúcom.

Prvá časť je „globálna“. Je to miesto, kde definujete, čo sa má protokolovať a kam sa majú odosielať súbory denníka. Sekcie „globálne“ a „predvolené“ ponechajte tak, ako sú.

Zameriavame sa na sekcie „frontend“ a „backend“, kde definujete, na ktorých portoch chcete načúvať pripojeniam a ako spracovať prenos špecifikovaním serverov, ktoré sa majú použiť na základe pravidiel, ktoré definujete.

V tomto príklade určíme, že sa majú viazať všetky pripojenia, ktoré prichádzajú cez porty 80 a 81. Okrem toho vytvoríme pravidlo, ktoré rozdelí prevádzku v závislosti od prichádzajúceho portu. Naše pravidlo presmeruje všetky pripojenia cez port 81 na použitie iného backendového servera ako jedného zo spôsobov distribúcie záťaže, ktorú by inak riešil predvolený backend server.

Po definovaní vášho frontendu sa uistite, že ste vytvorili backendové servery a dali IP adresy alebo názvy hostiteľov pre servery, ktoré chcete použiť na prenos. Nakoniec uložte a ukončite konfiguračný súbor HAProxy.

Krok 4: Otestujte HAProxy

Začnite reštartovaním HAProxy cez „systemctl“.

$ sudo systemctl reštart haproxy

Potom musíte skontrolovať platnosť konfiguračného súboru, aby ste zistili akúkoľvek chybu, ktorú môže obsahovať. Nasledujúci príkaz by mal zobrazovať „konfiguračný súbor je platný“, ak sa nezistí žiadna chyba.

$ sudo haproxy -c -f / atď / haproxy / haproxy.cfg

Pri prvom teste skúsime poslať návštevnosť na naše webové servery pomocou príkazu „curl“ a uvidíme, ako s nimi naloží. Prenos sme smerovali cez porty 80 a 81, ale nemôžeme dostať žiadnu odpoveď, pretože naše webové servery nefungujú.

Na spustenie našich webových serverov Python3 spustíme nasledujúci príkaz a naviažeme prvý port:

Spustenie príkazu „curl“ teraz ukazuje, že náš webový server je v prevádzke a náš HAProxy distribuuje záťaž na predvolený webový server, pretože sme použili port 81.

Predpokladajme, že naviažeme druhý port nasledovne. Ak sa pokúsime spustiť rovnaký príkaz „curl“ cez port 81, potvrdíme, že pravidlo, ktoré sme určili, funguje a HAProxy teraz používa druhý webový server, ktorý sme definovali v konfiguračnom súbore.

Pomocou uvedených krokov a vysvetlení môžete teraz pohodlne nainštalovať a nakonfigurovať HAProxy na vašom Debian Linuxe.

Záver

HAProxy je k dispozícii v Debiane a dá sa nainštalovať z predvoleného úložiska. Pomocou príkazu APT tento tutoriál ukázal, ako nainštalovať a nakonfigurovať HAProxy na Debian Linux. Dúfajme, že prezentované poznatky sú jasné a podarilo sa vám ich sledovať a nainštalovať HAProxy na váš Debian Linux.