Debian11にHAProxyをインストールする方法

このチュートリアルでは、Debian 11にHAProxyをインストールする方法を紹介します。知らない人のために、HAProxyは、高可用性と負荷分散サーバーのための無料のオープンソースで信頼性の高いソリューションです。 これは、トラフィックの多いWebサイトに特に適しており、世界で最も訪問されているWebサイトのかなりの数に電力を供給します。 HAProxyはCで記述されており、複数のサーバーで実行されるTCPおよびHTTPベースのアプリケーションに高可用性ロードバランサーを提供します。 効率、信頼性、メモリとCPUのフットプリントが少ないことから人気があります。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo‘root権限を取得するコマンドに。 Debian 11(Bullseye)にHAProxyロードバランシングサーバーを段階的にインストールする方法を紹介します。

Debian 11BullseyeにHAProxyをインストールする

ステップ1.ソフトウェアをインストールする前に、次のコマンドを実行して、システムが最新であることを確認することが重要です。 apt ターミナルのコマンド:

sudo aptアップデート
sudo aptアップグレード
sudo apt install apt-transport-https ca-certificates curl gnupg2ソフトウェア-プロパティ-共通

ステップ2.インストール Apache バックエンドWebサーバーをセットアップします。

次に、2つのバックエンドを設定します Apache サーバー:

  • 最初のバックエンドサーバーに、 Apache 以下のコマンドを使用してパッケージ化します。

sudo apt install apache2

次に、サンプルを作成します Apache インデックスページ:

echo “

最初へようこそ Apache サーバー “| tee /var/www/html/index.html

  • 2番目のバックエンドサーバーに、 Apache 以下のコマンドを使用してパッケージ化します。

sudo apt install apache2

次に、サンプルを作成します Apache インデックスページ:

echo “

2番目へようこそ Apache サーバー “| tee /var/www/html/index.html

ステップ3.Debian10にHAProxyをインストールします。

デフォルトでは、HAProxyパッケージはDebian11ベースリポジトリでは利用できません。 次に、次のコマンドを使用して、HAProxyリポジトリをシステムに追加します。

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]”https://haproxy.debian.net bullseye-backports-2.4 main> /etc/apt/sources.list.d/haproxy.list

次に、次のコマンドを使用してHAProxyをインストールします。

susoaptアップデート
sudo apt install haproxy = 2.4。*

HAProxyがインストールされたら、HAProxyサービスを開始し、システムの再起動時に開始できるようにします。

sudocsystemctl start haproxy
sudo systemctl enable haproxy

ステップ4.HAProxyを構成します。

HAProxyの設定ファイルはに保存されます /etc/haproxy/haproxy.cfg ファイル。 このファイルは、インストール中に自動的に作成されます。 HAProxyのデフォルト設定ファイルを編集し、バックエンドWebサーバーを定義する必要があります。

nano /etc/haproxy/haproxy.cfg

次の行を追加します。

フロントエンドapache_front#フロントエンドリッスンポート-80バインド*:80#デフォルトのバックエンドを設定default_backend apache_backend_servers#送信X-Forwarded-Forヘッダーオプションforwardfor#バックエンドバックエンドを定義apache_backend_servers#ラウンドロビンを使用してトラフィックバランスを調整するroundrobin#バックエンドサーバーサーバーを定義するbackend01 192.168.77.20:80チェックサーバーバックエンド02192.168.77.21:80チェック

Save と close ファイルを作成し、HAProxyサービスを再起動して、新しい構成を有効にします。

sudo systemctl restart haproxy

手順5.HAProxyを確認します。

構成が正常に完了したら、Webブラウザーを開き、URLを入力します https://your-haproxy-ip-address。 更新するたびに、HAProxyがバックエンドサーバーに1つずつリクエストを送信していることがわかります。

おめでとう! これで、HAProxyが正常にインストールされました。 このチュートリアルを使用して、最新バージョンのHAProxyロードバランシングサーバーをDebian 11Bullseyeにインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします HAProxyの公式ウェブサイト