GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS8にVarnishCacheをインストールする方法

このチュートリアルでは、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サイトを確認することをお勧めします。


Cent OS
  1. CentOSにVarnishCacheをインストールする方法

  2. CentOS7にVarnishCache4をインストールする方法

  3. Ubuntu14.04にVarnishCacheをインストールする方法

  1. CentOS7にVagrantをインストールする方法

  2. CentOS8にGiteaをインストールする方法

  3. CentOS8にMemcachedをインストールする方法

  1. CentOS7にNginxをインストールする方法

  2. CentOS7にApacheをインストールする方法

  3. CentOS7にTomcat8.5をインストールする方法