GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat HAProxy na Debian 11

V tomto tutoriálu vám ukážeme, jak nainstalovat HAProxy na Debian 11. Pro ty z vás, kteří nevěděli, HAProxy je bezplatné, open-source a spolehlivé řešení pro vysoké server dostupnosti a vyrovnávání zátěže. Je zvláště vhodný pro weby s velmi vysokou návštěvností a pohání řadu nejnavštěvovanějších na světě. HAProxy je napsán v jazyce C a poskytuje nástroj pro vyrovnávání zatížení s vysokou dostupností pro aplikace založené na TCP a HTTP, které běží na více serverech. Je oblíbený díky své efektivitě, spolehlivosti a nízké kapacitě paměti a CPU.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na svém vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci serveru HAProxy Load Balancing Server na Debian 11 (Bullseye).

Předpoklady

  • Server s jedním z následujících operačních systémů:Debian 11 (Bullseye).
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte HAProxy na Debian 11 Bullseye

Krok 1. Než nainstalujeme jakýkoli software, je důležité se ujistit, že váš systém je aktuální, spuštěním následujícího apt příkazy v terminálu:

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

Krok 2. Instalace Apache do nastavení backendových webových serverů.

Nyní jsme nastavili dva backendové servery Apache:

  • Na prvním backendovém serveru nainstalujte balíček Apache pomocí následujícího příkazu:
sudo apt install apache2

Dále vytvořte ukázkovou indexovou stránku Apache:

echo "<H1>Welcome to the first Apache Server</H1>" | tee /var/www/html/index.html
  • Na druhém backendovém serveru nainstalujte balíček Apache pomocí následujícího příkazu:
sudo apt install apache2

Potom vytvořte ukázkovou indexovou stránku Apache:

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

Krok 3. Instalace HAProxy na Debian 10.

Ve výchozím nastavení není balíček HAProxy dostupný v základním úložišti Debian 11. Nyní přidáme úložiště HAProxy do vašeho systému pomocí následujícího příkazu:

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

Potom použijte k instalaci HAProxy následující příkazy:

suso apt update
sudo apt install haproxy=2.4.*

Jakmile je HAProxy nainstalováno, spusťte službu HAProxy a povolte její spuštění při restartu systému:

sudocsystemctl start haproxy
sudo systemctl enable haproxy

Krok 4. Nakonfigurujte HAProxy.

Konfigurační soubor HAProxy je uložen v /etc/haproxy/haproxy.cfg soubor. Tento soubor se vytvoří automaticky během instalace. Budete muset upravit výchozí konfigurační soubor HAProxy a definovat backendové webové servery:

nano /etc/haproxy/haproxy.cfg

Přidejte následující řádky:

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

Uložte a zavřete soubor a poté restartujte službu HAProxy, aby se nová konfigurace projevila:

sudo systemctl restart haproxy

Krok 5. Ověřte HAProxy.

Po úspěšném dokončení konfigurace otevřete webový prohlížeč a zadejte adresu URL http://your-haproxy-ip-address . Uvidíte, že HAProxy odesílá požadavky na backend servery jeden po druhém po každém obnovení:

Blahopřejeme! Úspěšně jste nainstalovali HAProxy. Děkujeme, že jste použili tento návod k instalaci nejnovější verze serveru HAProxy Load Balancing Server na Debian 11 Bullseye. Pro další nápovědu nebo užitečné informace doporučujeme zkontrolovat oficiální webové stránky HAProxy.


Debian
  1. Jak nainstalovat Debian 10 (Buster)

  2. Jak nainstalovat Python 3.9 na Debian 10

  3. Jak nainstalovat TeamViewer na Debian 10

  1. Jak nainstalovat Memcached na Debian 10

  2. Jak nainstalovat Git na Debian 9

  3. Jak nainstalovat Go na Debian 9

  1. Jak nainstalovat Pip na Debian 9

  2. Jak nainstalovat R na Debian 9

  3. Jak nainstalovat Ruby na Debian 9