Hvordan installere HAProxy på Debian Linux

Hvordan Installere Haproxy Pa Debian Linux



Selv når du kjører Debian, trenger du fortsatt HAProxy for å håndtere trafikken på webserveren din. For eksempel kan du ha en Apache- eller Python3-nettserver som kjører på Debian-systemet ditt, og du vil fordele trafikken på tvers av serverne for å sikre at ingen server blir overbelastet. Et slikt tilfelle krever at du installerer HAProxy og konfigurerer den til å distribuere trafikken basert på reglene du oppretter. På slutten av dette innlegget vil du vite hva som trengs for å installere og konfigurere HAProxy på Debian Linux. Vi bruker Debian 11 for dette tilfellet, men de samme trinnene fungerer på Debian 10.

Trinn-for-trinn-veiledning for hvordan du installerer HAProxy på Debian Linux

HAProxy er kompatibel med forskjellige operativsystemer og distro. Du kan bruke den som en lastbalanser, en omvendt proxy eller for å sikre trafikken din mellom klienten og serveren. Uansett hva du bruker, er det første trinnet å installere HAProxy. Når den er installert, kan du redigere konfigurasjonsfilen for å møte dine behov. Følgende er trinnene for å installere HAProxy på Debian Linux.

Trinn 1: Oppdater og oppgrader systemet

Som en tommelfingerregel er det viktig å oppdatere og oppgradere systemet når du vil installere pakker. Den største fordelen er at du får den nyeste versjonen av pakken du ønsker å installere. Oppdater Debian raskt på følgende måte:







$ sudo passende oppdatering && sudo passende oppgradering -og



Trinn 2: Installer HAProxy

HAProxy er tilgjengelig fra det offisielle Debian-depotet og på de andre Linux-systemene. Derfor kan du raskt installere den ved å bruke følgende APT-kommando:



$ sudo apt installere haproksy





Gi de nødvendige tillatelsene og bekreft at du vil fortsette med installasjonen ved å trykke 'y' på tastaturet.

Når installasjonen er fullført, kontroller at HAProxy er installert ved å sjekke den tilgjengelige versjonen. For dette tilfellet viser følgende utdata at vi har HAProxy versjon 2.2.9 installert:



Trinn 3: Konfigurer HAProxy

Etter å ha installert HAProxy kan du få tilgang til og redigere konfigurasjonsfilen for å definere hvordan du vil bruke den med webserverne dine. Konfigurasjonsfilen er på ' / etc/haproxy/haproxy.cfg”. Åpne den med et tekstredigeringsprogram, og du vil ha en fil som den nedenfor.

Den første delen er den 'globale' delen. Det er der du definerer hva du skal logge og hvor du skal sende loggfilene. La delene 'global' og 'standarder' være som de er.

Vårt fokus er på 'frontend' og 'backend'-seksjonene der du definerer hvilke porter du vil lytte til for tilkoblinger og hvordan du skal håndtere trafikken ved å spesifisere hvilke servere som skal brukes basert på reglene du definerer.

For dette eksemplet spesifiserer vi å binde alle forbindelsene som kommer gjennom portene 80 og 81. Dessuten lager vi en regel som fordeler trafikken avhengig av den innkommende porten. Regelen vår omdirigerer alle tilkoblingene via port 81 til å bruke en annen backend-server som en måte å distribuere belastningen på som ellers ville blitt håndtert av standard backend-server.

Når du har definert grensesnittet ditt, sørg for at du oppretter backend-serverne og oppgir IP-adressene eller vertsnavnene for serverne du vil bruke for trafikken. Til slutt, lagre og avslutt HAProxy-konfigurasjonsfilen.

Trinn 4: Test HAProxy

Start med å starte HAProxy på nytt via 'systemctl'.

$ sudo systemctl start haproxy på nytt

Du må deretter sjekke gyldigheten til konfigurasjonsfilen for å oppdage eventuelle feil som den kan inneholde. Følgende kommando skal vise 'konfigurasjonsfilen er gyldig' hvis ingen feil oppdages.

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

For den første testen vil vi prøve å sende trafikken til webserverne våre ved å bruke 'curl'-kommandoen og se hvordan den håndterer dem. Vi kanaliserte trafikken via portene 80 og 81, men vi kan ikke få noe svar siden webserverne våre ikke kjører.

For å kjøre våre Python3-webservere, kjører vi følgende kommando og binder den første porten:

Å kjøre 'curl'-kommandoen viser nå at webserveren vår er oppe og kjører, og vår HAProxy distribuerer belastningen til standard webserver siden vi brukte port 81.

Anta at vi binder den andre porten som følger. Hvis vi prøver å kjøre den samme 'curl'-kommandoen via port 81, bekrefter vi at regelen vi spesifiserte fungerer, og HAProxy bruker nå den andre webserveren som vi definerte i konfigurasjonsfilen.

Med de gitte trinnene og forklaringene kan du nå komfortabelt installere og konfigurere HAProxy på din Debian Linux.

Konklusjon

HAProxy er tilgjengelig på Debian og kan installeres fra standarddepotet. Ved å bruke APT-kommandoen demonstrerte denne opplæringen hvordan du installerer og konfigurerer HAProxy på Debian Linux. Forhåpentligvis er den presenterte innsikten klar og du klarte å følge med og installere HAProxy på Debian Linux.