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.