Hur man installerar HAProxy på Debian Linux

Hur Man Installerar Haproxy Pa Debian Linux



Även när du kör Debian behöver du fortfarande HAProxy för att hantera trafiken på din webbserver. Till exempel kan du ha en Apache- eller Python3-webbserver som körs på ditt Debian-system och du vill fördela trafiken över servrarna för att säkerställa att ingen server blir överbelastad. Ett sådant fall kräver att du installerar HAProxy och konfigurerar den för att distribuera trafiken baserat på de regler du skapar. I slutet av det här inlägget kommer du att veta vad som krävs för att installera och konfigurera HAProxy på Debian Linux. Vi använder Debian 11 för det här fallet, men samma steg fungerar på Debian 10.

Steg-för-steg-guide om hur man installerar HAProxy på Debian Linux

HAProxy är kompatibel med olika operativsystem och distro. Du kan använda den som en lastbalanserare, en omvänd proxy eller för att säkra din trafik mellan klienten och servern. Oavsett vad du använder är det första steget att installera HAProxy. När du har installerat den kan du redigera konfigurationsfilen för att möta dina behov. Följande är stegen för att installera HAProxy på Debian Linux.

Steg 1: Uppdatera och uppgradera systemet

Som en tumregel är det viktigt att uppdatera och uppgradera systemet när du vill installera paket. Den största fördelen är att du får den senaste versionen av paketet som du vill installera. Uppdatera snabbt din Debian enligt följande:







$ sudo passande uppdatering && sudo lämplig uppgradering -och



Steg 2: Installera HAProxy

HAProxy är tillgängligt från det officiella Debian-förvaret och på andra Linux-system. Därför kan du snabbt installera det med följande APT-kommando:



$ sudo benägen Installera haproxi





Ge de nödvändiga behörigheterna och bekräfta att du vill fortsätta med installationen genom att trycka på 'y' på ditt tangentbord.

När installationen har körts framgångsrikt, kontrollera att HAProxy har installerats genom att kontrollera den tillgängliga versionen. För det här fallet visar följande utdata att vi har HAProxy version 2.2.9 installerad:



Steg 3: Konfigurera HAProxy

Efter att ha installerat HAProxy kan du komma åt och redigera dess konfigurationsfil för att definiera hur du vill använda den med dina webbservrar. Konfigurationsfilen finns på ' / etc/haproxy/haproxy.cfg”. Öppna den med en textredigerare så får du en fil som den nedan.

Det första avsnittet är det 'globala' avsnittet. Det är där du anger vad som ska loggas och vart loggfilerna ska skickas. Lämna avsnitten 'global' och 'standard' som de är.

Vårt fokus ligger på 'frontend' och 'backend' sektionerna där du definierar vilka portar du vill lyssna på för anslutningar och hur du ska hantera trafiken genom att specificera vilka servrar som ska användas baserat på de regler du definierar.

För det här exemplet anger vi att binda alla anslutningar som kommer genom portarna 80 och 81. Dessutom skapar vi en regel som fördelar trafiken beroende på den inkommande porten. Vår regel omdirigerar alla anslutningar via port 81 för att använda en annan backend-server som ett sätt att fördela belastningen som annars skulle ha hanterats av standardbackend-servern.

När du har definierat din frontend, se till att du skapar backend-servrarna och ger IP-adresserna eller värdnamnen för de servrar som du vill använda för trafiken. Slutligen, spara och avsluta HAProxy-konfigurationsfilen.

Steg 4: Testa HAProxy

Börja med att starta om HAProxy via 'systemctl'.

$ sudo systemctl starta om haproxy

Du måste sedan kontrollera giltigheten av konfigurationsfilen för att upptäcka eventuella fel som den kan innehålla. Följande kommando ska visa 'konfigurationsfilen är giltig' om inget fel upptäcks.

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

För det första testet kommer vi att försöka skicka trafiken till våra webbservrar med kommandot 'curl' och se hur det hanterar dem. Vi kanaliserade trafiken via portarna 80 och 81 men vi kan inte få något svar eftersom våra webbservrar inte körs.

För att köra våra Python3-webbservrar kör vi följande kommando och binder den första porten:

Att köra kommandot 'curl' visar nu att vår webbserver är igång och vår HAProxy distribuerar belastningen till standardwebbservern sedan vi använde port 81.

Anta att vi binder den andra porten enligt följande. Om vi ​​försöker köra samma 'curl'-kommando via port 81, bekräftar vi att regeln som vi angav fungerar, och HAProxy använder nu den andra webbservern som vi definierade i konfigurationsfilen.

Med de givna stegen och förklaringarna kan du nu bekvämt installera och konfigurera HAProxy på din Debian Linux.

Slutsats

HAProxy är tillgängligt på Debian och kan installeras från standardförvaret. Med hjälp av APT-kommandot visade den här handledningen hur man installerar och konfigurerar HAProxy på Debian Linux. Förhoppningsvis är de presenterade insikterna tydliga och du lyckades följa med och installera HAProxy på din Debian Linux.