GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare HAProxy su Debian 11

In questo tutorial, ti mostreremo come installare HAProxy su Debian 11. Per quelli di voi che non lo sapessero, HAProxy è una soluzione gratuita, open source e affidabile per server di disponibilità e bilanciamento del carico.È particolarmente adatto per siti Web ad alto traffico e alimenta un certo numero di quelli più visitati al mondo.HAProxy è scritto in C e fornisce un bilanciamento del carico ad alta disponibilità per applicazioni basate su TCP e HTTP che eseguono su più server. È popolare per la sua efficienza, affidabilità e memoria ridotta e ingombro della CPU.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di HAProxy Load Balancing Server su una Debian 11 (Bullseye).

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:Debian 11 (Bullseye).
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa HAProxy su Debian 11 Bullseye

Passaggio 1. Prima di installare qualsiasi software, è importante assicurarsi che il sistema sia aggiornato eseguendo il seguente apt comandi nel terminale:

sudo apt update
sudo apt upgrade
sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common

Passaggio 2. Installazione di Apache per configurare i server Web di backend.

Ora abbiamo configurato due server Apache back-end:

  • Sul primo server di backend, installa il pacchetto Apache utilizzando il seguente comando:
sudo apt install apache2

Quindi, crea una pagina di indice Apache di esempio:

echo "<H1>Welcome to the first Apache Server</H1>" | tee /var/www/html/index.html
  • Sul secondo server back-end, installa il pacchetto Apache utilizzando il seguente comando:
sudo apt install apache2

Quindi, crea una pagina di indice Apache di esempio:

echo "<H1>Welcome to the second Apache Server</H1>" | tee /var/www/html/index.html

Passaggio 3. Installazione di HAProxy su Debian 10.

Per impostazione predefinita, il pacchetto HAProxy non è disponibile sul repository di base di Debian 11. Ora aggiungiamo il repository HAProxy al tuo sistema usando il seguente comando:

curl https://haproxy.debian.net/bernat.debian.org.gpg 
      | gpg --dearmor > /usr/share/keyrings/haproxy.debian.net.gpg

echo deb "[signed-by=/usr/share/keyrings/haproxy.debian.net.gpg]" 
      http://haproxy.debian.net bullseye-backports-2.4 main 
      > /etc/apt/sources.list.d/haproxy.list

Quindi, usa i seguenti comandi per installare HAProxy:

suso apt update
sudo apt install haproxy=2.4.*

Una volta installato HAProxy, avvia il servizio HAProxy e abilitalo all'avvio al riavvio del sistema:

sudocsystemctl start haproxy
sudo systemctl enable haproxy

Passaggio 4. Configura HAProxy.

Il file di configurazione di HAProxy è archiviato in /etc/haproxy/haproxy.cfg file. Questo file viene creato automaticamente durante l'installazione. Sarà necessario modificare il file di configurazione predefinito HAProxy e definire i server Web back-end:

nano /etc/haproxy/haproxy.cfg

Aggiungi le seguenti righe:

frontend apache_front
        # Frontend listen port - 80
        bind *:80
        # Set the default backend
        default_backend    apache_backend_servers
        # Enable send X-Forwarded-For header
        option             forwardfor
  
# Define backend
backend apache_backend_servers                                                                                                                     
        # Use roundrobin to balance traffic
        balance            roundrobin
        # Define the backend servers
        server             backend01 192.168.77.20:80 check
        server             backend02 192.168.77.21:80 check

Salva e chiudi il file, quindi riavvia il servizio HAProxy in modo che la nuova configurazione possa avere effetto:

sudo systemctl restart haproxy

Passaggio 5. Verifica HAProxy.

Una volta completata con successo la configurazione, apri il browser web e digita l'URL http://your-haproxy-ip-address . Vedrai che HAProxy invia le richieste ai server back-end una per una dopo ogni aggiornamento:

Congratulazioni! Hai installato con successo HAProxy. Grazie per aver utilizzato questo tutorial per installare l'ultima versione di HAProxy Load Balancing Server su Debian 11 Bullseye. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito ufficiale HAProxy.


Debian
  1. Come installare Debian 10 (Buster)

  2. Come installare Python 3.9 su Debian 10

  3. Come installare Memcached su Debian 10

  4. Come installare TeamViewer su Debian 10

  5. Come installare Git su Debian 9

Come installare HAProxy su Debian 11

Come installare Debian 11

Come installare HAProxy su Debian 9

Come installare Vai su Debian 10

Come installare HAProxy su Debian 10

Come installare Vai su Debian