このチュートリアルでは、CentOS 8にVarnishCacheをインストールする方法を紹介します。知らない人のために、VarnishはオープンソースのリバースHTTPプロキシであり、HTTPアクセラレーターです。 、およびApacheサーバーを高速化するための便利なツール。ワニスは、ApacheWebサーバーの前に配置して高速化するフロントエンドWebキャッシングソフトウェアとも呼ばれます。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 CentOS8サーバーにVarnishCacheを段階的にインストールする方法を説明します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:CentOS8。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
CentOS8にVarnishCacheをインストールする
ステップ1.まず、システムが最新であることを確認することから始めましょう。
sudo dnf update
ステップ2.CentOSにVarnishをインストールします。
ニスをインストールするには、マシンターミナルを開き、次のコマンドを実行します。
sudo dnf install @varnish
CentOS8にVarnishCacheをインストールしたので、サービスを開始して、起動時に開始するように設定しましょう:
sudo systemctl enable --now varnish
ステップ3.Nginx/Apache用にVarnishCacheを構成します。
- Varnishキャッシュを使用してApacheを構成する
$ nano /etc/httpd/conf/httpd.conf ... Listen 8080
変更後にhttpdサービスを再開します:
sudo systemctl restart httpd
- Varnishキャッシュを使用してNginxを構成する
$ nano /etc/nginx/nginx.conf ..... server { listen 8080 default_server; listen [::]:8080 default_server; .... }
次にNginxを再起動します:
sudo systemctl restart nginx
ステップ4.VarnishCacheServerを構成します。
ここで、Varnish Cache構成ファイルを編集し、Listenポートを80に設定します:
sudo nano /etc/systemd/system/multi-user.target.wants/varnish.service
ExecStartで始まる行を編集し、変更します:
ExecStart=/usr/sbin/varnishd -a :6081 -f /etc/varnish/default.vcl -s malloc,256m TO ExecStart=/usr/sbin/varnishd -a :80 -f /etc/varnish/default.vcl -s malloc,256m
次に、ニスを再起動しますsystemd
サービス:
sudo systemctl daemon-reload sudo systemctl restart varnish
Nginx / ApacheがVarnishプロキシのバックエンドサーバーとして構成されていることを確認します:
$ sudo nano /etc/varnish/default.vcl ..... # Default backend definition. Set this to point to your content server. backend default { .host = "127.0.0.1"; .port = "8080"; } .......
ステップ5.ワニスをテストします。
これで、VarnishとApacheが一緒に実行されているはずです。Varnishがオンで機能していることを確認するには、curlコマンドを使用してHTTPヘッダーを表示できます。
curl -I http://localhost
次のような出力が表示されます:
HTTP/1.1 200 OK Server: nginx/1.14.1 Date: Mon, 06 Nov 2019 19:44:23 GMT Content-Type: text/html Content-Length: 4057 Last-Modified: Mon, 02 Nov 2019 21:14:33 GMT ETag: "5d9bmw8-fd9" X-Varnish: 2 Age: 0 Via: 1.1 varnish (Varnish/6.0) Accept-Ranges: bytes Connection: keep-alive
おめでとうございます!Varnishが正常にインストールされました。CentOS8システムにVarnish Cacheをインストールするためにこのチュートリアルを使用していただき、ありがとうございます。追加のヘルプや役立つ情報については、Varnishの公式Webサイトを確認することをお勧めします。