このチュートリアルでは、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 サーバー H1> “| tee /var/www/html/index.html- 2番目のバックエンドサーバーに、 Apache 以下のコマンドを使用してパッケージ化します。
sudo apt install apache2
次に、サンプルを作成します Apache インデックスページ:
echo “
2番目へようこそ Apache サーバー H1> “| 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の公式ウェブサイト。