GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04LTSにVarnishをインストールする方法

このチュートリアルでは、Ubuntu 20.04 LTSにVarnishをインストールする方法を紹介します。知らなかった方のために、VarnishCacheはWebアプリケーションアクセラレータとして使用できます。 Apache Webサーバーへのプロキシ。オープンソースソフトウェアはWebサーバーの前に配置され、Webトラフィックを非常に高速に処理します。複数のサーバーを実行している場合は、Varnish Cacheをロードバランサーとして使用することもできます。これにより、Webサイトが非常に高速になり、高速化されます。 Webサイトのパフォーマンスは最大300〜1000倍(80%以上を意味します)。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu 20.04(Focal Fossa)にVarnishHTTPアクセラレーターを段階的にインストールする方法を紹介します。 Ubuntu 18.04、16.04、およびLinuxMintなどの他のDebianベースのディストリビューションでも同じ手順に従うことができます。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:Ubuntu 20.04、18.04、16.04、およびLinuxMintなどの他のDebianベースのディストリビューション。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • non-root sudo user またはroot userへのアクセス 。 non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

Ubuntu 20.04 LTSFocalFossaにVarnishをインストールする

手順1.まず、次のaptを実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。

sudo apt update
sudo apt upgrade

ステップ2.ApacheWebサーバーをインストールします。

以下のコマンドを使用してApache Webサーバーをインストールします:

sudo apt install apache2

Apache Webサーバーのインストールが完了したら、Webサーバーを起動し、以下のコマンドを使用してそのステータスを確認します。

sudo systemctl start apache2
sudo systemctl status apache2

ポート8080をリッスンするようにApacheを構成し、次のように構成ファイルを開きます。

sudo nano /etc/apache2/ports.conf

リッスン行を探して別のポートを設定します。この場合、8080を選択します。 :

Listen 8080

次に、デフォルトのApache仮想ホストを編集してポート8080をリッスンします 宛先:

sudo nano /etc/apache2/sites-available/000-default.conf

VirtualHost行を次の行に置き換えます:

<VirtualHost *:8080>

構成ファイルを保存して終了します。変更を有効にするには、ApacheWebサーバーを再起動します。

sudo apachectl configtest
sudo systemctl restart apache2

サーバーがファイアウォールの背後で実行されている場合は、必ずApacheポートを開いてください:

sudo ufw allow http
sudo ufw allow https

ステップ3.Ubuntu20.04にVarnishをインストールします。

ワニスは標準のUbuntuリポジトリにインストールできるはずです。次のコマンドを実行してインストールしてください:

sudo apt install varnish

次に、サービスを開始し、システムの起動時に実行できるようにします:

sudo systemctl start varnish
sudo systemctl enable varnish

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

これを行うには、Varnish構成ファイルを編集します / etc/default/varnish ’:

cd /etc/varnish/
sudo cp default.vcl default.vcl.bak
sudo nano default.vcl

そして、バックエンドのデフォルトセクション内で、次の構成になっていることを確認してください。

backend default {
.host = "127.0.0.1";
.port = "8080";
}

また、別の構成ファイルに変更を加える必要があります:

cd /etc/default/
sudo nano varnish

DAEMON_OPTSのコメントされていないセクション リスニングポートを変更し、次のようにします。

DAEMON_OPTS="-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s malloc,256m"

最後の変更を行うときが来ました。これは、リスニングポートを変更する必要があるVarnishサービスを管理するファイルにあります:

sudo nano /lib/systemd/system/varnish.service

次に、ExecStart行を見つけて、次の行に置き換えます。

ExecStart=/usr/sbin/varnishd -j unix,user=vcache -F -a :80 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m

変更を有効にするためにApacheおよびVarnishサービスを再起動します:

sudo systemctl daemon-reload
sudo systemctl restart varnish
sudo systemctl restart apache2

ステップ5.ワニスをテストします。

テストは、curlを介してHTTPリクエストを作成し、それがVarnishによって処理されることを確認することで構成されます:

curl -I 192.168.77.21

出力:

HTTP/1.1 200 OK
Date: Tue, 06 Apr 2021 08:16:21 GMT
Server: Apache/2.4.41 (Ubuntu)
Last-Modified: Tue, 05 Apr 2021 20:12:22 GMT
Vary: Accept-Encoding
Content-Type: text/html
X-Varnish: 2
Age: 0
Via: 1.1 varnish (Varnish/6.2)
ETag: W/"2aa6-5meil4naa0e-gzip"
Accept-Ranges: bytes
Content-Length: 10918
Connection: keep-alive

おめでとうございます!Varnishが正常にインストールされました。Ubuntu20.04LTS Focal FossaシステムにVarnishキャッシュをインストールするためにこのチュートリアルを使用していただき、ありがとうございます。追加のヘルプや役立つ情報については、公式を確認することをお勧めしますワニスのウェブサイト。


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

  2. Ubuntu16.04LTSにVarnishをインストールする方法

  3. Ubuntu16.04LTSにGrafanaをインストールする方法

  1. Ubuntu16.04LTSにOctoberCMSをインストールする方法

  2. Ubuntu18.04LTSにRをインストールする方法

  3. Ubuntu20.04LTSにRをインストールする方法

  1. Ubuntu16.04LTSにAbanteCartをインストールする方法

  2. Ubuntu18.04LTSにHubzillaをインストールする方法

  3. Ubuntu18.04LTSにERPNextをインストールする方法