UbuntuでVarnish cacheを設定する方法18.04

ほとんどのインターネットユーザーは遅いウェブサイトのまわりで10秒より長く付きません。 実際、Financial Timesが実施したケーススタディによると、ページの読み込み速度がわずかに遅れると、ユーザーのセッションが大幅に減少し、直帰率が高くなります。 これは遅いウェブサイトが否定的にあなたのオンラインビジネスに影響を与え、あなたの収入の急激な減少をもたらすことを意味する。 速いウェブサイトはあなたの訪問者が可能な最も短い時間の情報を集めることを可能にし、多分会話をもたらす。 さらに、Googleは今遅いウェブサイトよりSEOのスコアで高い速いウェブサイトをランク付けする。 あなたの場所の速度をいかに後押しできるか疑問に思ったか。Varnish cacheはオープンソースのHTTPキャッシュアクセラレータで、サイトの速度を最大300~1000倍向上させます。 これは、webサーバーの前に座って、非常に高速でユーザーにHTTP要求を提供しています。 ユーザーが頻繁にアクセスするコンテンツをキャッシュしてメモリに保存することで、webサイトを高速化し、webページの高速検索を保証します。 また、複数のwebサーバーを使用したセットアップでロードバランサーとして機能することもできます。 このガイドでは、Ubuntu18.04

にVarnish cacheをインストールする方法について説明しますステップ1:システムを更新する

開始するには、システム内のパッケー これを行うには、rootとしてサーバーにアクセスし、次のコマンドを実行します:

# aptアップデート&&aptアップグレード

ステップ2:Apache webserverをインストールする

Varnish cacheはwebサーバーの前にあるため、デモ用にApache webサーバーをインストールする必要があります。

Apacheをインストールするには、次のコマンドを実行します:

# aptインストールapache2

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

# systemctl start apache2
#systemctl status apache2

上記の出力は、Apache webサーバーが起動して実行されていることを確認します。

ステップ3:Varnish HTTP Acceleratorをインストールする

Apache webserverがインストールされている場合は、次のコマンドを実行してVarnish HTTP acceleratorをインストールします:

# aptインストール

# systemctl start varnish
#systemctl status varnish

ステップ4:ApacheとVarnishの設定HTTP Cache

Apache webサーバーは、httpポート80で着信接続をリッスンします。 しかし、私たちのセットアップでは、いくつかの調整を行う必要があります。 VarnishはHttpリクエストをApache webサーバーに転送するので、ポート80をリッスンするようにVarnish Acceleratorを設定し、ポート8080をリッスンするようにApacheを設定します。

だから、ポート8080をリッスンするようにApacheを設定するには、次のように設定ファイルを開きます

# vimの/etc/apache2/ports。conf

設定ファイルを保存して終了します。

同じメモで、デフォルトのApache仮想ホストファイルを変更し、ポートをリッスンするように設定します8080

# vim/etc/apache2/sites-emabled/000-default.conf

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

# systemctl restart apache2

この時点で、ポート80でwebサーバーにアクセスしようとすると、今行った変更のためにエラーが発生します。 図に示すように、ポート8080を介してのみアクセスできます。

ステップ5:ポート80

をリッスンするようにVarnishを設定するHTTP要求をwebサーバーに転送するために、ポート80をリッスンするようにVarnishを設定する必要もあ これにより、webブラウザにアクセスするときにURLの最後に8080を追加する必要もなくなります。

お好みのテキストエディタを起動し、/etc/default/varnishファイルを開きます。

# vim/etc/default/varnish

スクロールして属性’DAEMON_OPTS’を見つけます。 ポートを6081からportに変更してください80

テキストエディタを保存して閉じます。/Etc/varnish/defaultをチェックすると、

。vclファイルを使用すると、以下に示す出力を取得する必要があります。

最後に、/lib/systemd/system/varnishを編集する必要があります。ExecStartディレクティブのポートをポート6081から80にサービスし、変更します。

テキストエディタを保存して終了します。

変更を有効にするには、Apache webサーバーを再起動し、システムをリロードし、表示されている順序でVarnishを再起動する必要があります

# systemctl restart apache2
#systemctl daemon-reload
#systemctl restart varnish

ステップ6:構成のテスト

構成がすべて良好であることを確認するには、次のようにcurlコマンドを使用します:

# curl-i server_ip

経由でこのラインに目を光らせてください:1.1ワニス(ワニス/5.2)上記の出力に示されているように。 これは、ワニスが期待どおりに動作することを示しています。

最後に8080を追加せずにwebサーバーにアクセスできるようになりました。結論

結論

これが、Ubuntu18.04のApache webサーバーで動作するようにVarnish Cacheを設定する方法です。 あなたのウェブサーバーは、頻繁にアクセスされたwebページをキャッシュし、印象的な速度でそれらを提供する超高速ワニスHTTPアクセラレータのおかげで、これ

Write a Comment

メールアドレスが公開されることはありません。