この記事では、Varnish を CentOS 7 にインストールするために必要な手順について説明しました。このチュートリアルを続行する前に、sudo 権限を持つユーザーとしてログインしていることを確認してください。このチュートリアルのすべてのコマンドは、root 以外のユーザーとして実行する必要があります。
Varnish Cache (Varnish とも呼ばれる) は、プロキシとキャッシュ、または HTTP アクセラレータであり、ビジーで動的な Web サイトのパフォーマンスを向上させるように設計されています。トラフィックを静的ページにリダイレクトすることで、varnish は動的ページ呼び出しの数を減らし、負荷を軽減します。 Varnish は、大量のコンテンツを使用する動的な Web サイトや、頻繁に使用される API 向けに設計されています。
CentOS に Varnish をインストール
ステップ 1. 最初のコマンドはパッケージ リストを更新し、最新バージョンと依存関係を確実に取得します。
sudo yum install epel-release sudo yum update
ステップ 2. ワニスをインストールします。
以下の yum コマンドを使用して、EPEL リポジトリから Varnish をインストールします:
yum install varnish
インストール後、Varnish を起動し、起動時に起動できるようにする必要があります:
sudo systemctl start varnish sudo systemctl enable varnis
Varnish のステータスを確認するには、次のコマンドを実行します:
sudo systemctl status varnish
実行中の Varnish のバージョンを確認してください:
sudo varnishd -V
ステップ 3. Varnish を構成します。
Apache 用の Varnish 5 をセットアップします:
nano /etc/varnish/varnish.params
VARNISH_LISTEN_PORT を 6081 から 80 に変更:
VARNISH_LISTEN_PORT=80
Apache 構成ファイルを編集します:
nano /etc/httpd/conf/httpd.conf
Listen 80 を検索し、Listen 8080 に置き換えます:
Listen 8080
ファイルを保存して閉じ、Apache と Varnish を再起動して変更を反映します。
systemctl restart httpd.service systemctl restart varnish.service
ステップ 4. ワニスをテストします。
これで、Varnish と Apache を一緒に実行する必要があります。 Varnish が有効で動作していることを確認するには、curl コマンドを使用して HTTP ヘッダーを表示します。
curl -I http://localhost
出力は次のようになります:
HTTP/1.1 200 OK Date: Wed, 12 Feb 2019 10:46:07 GMT Server: Apache/2.4.6 (CentOS) Last-Modified: Fri, 16 Dec 2019 10:36:53 GMT ETag: "6c-intanramona61c14" Content-Length: 108 Content-Type: text/html; charset=UTF-8 X-Varnish: 32770 Age: 0 Via: 1.1 varnish-v4 Connection: keep-alive
おめでとうございます。CentOS 7 に Varnish キャッシュをインストールする方法を学習しました。質問がある場合は、下にコメントを残してください。