ステータス:非推奨

この記事では、サポートされなくなったバージョンのUbuntuについて説明します。 現在Ubuntu12.04を実行しているサーバーを運用している場合は、サポートされているバージョンのUbuntuにアップグレードまたは移行することを強くお勧めします。

理由:
Ubuntu 12.04は2017年4月28日に保守終了(EOL)に達しました and no longer receives security patches or updates. This guide is no longer maintained.

代わりに参照してください:
このガイドは参照として役立つ場合がありますが、他のUbuntuリリースでは機能しない場合があります。 可能な場合は、使用しているUbuntuのバージョン用に作成されたガイドを使用することを強くお勧めします。 ページ上部の検索機能を使用して、より新しいバージョンを見つけることができます。

ワニスについて

Varnishは、HTTPアクセラレータであり、特にサイトへのトラフィックが多いときにサーバーを高速化するための便利なツールです。 これは、可能な限り訪問者を静的ページにリダイレクトし、アクティブなプロセスが必要な場合にのみ仮想プライベートサーバー自体を利用することで機能します。

設定

このチュートリアルの手順を実行するには、仮想プライベートサーバーにsudo権限を持つユーザーとApacheの両方がインストールされている必要があります。

sudo権限を持つユーザーを作成するには、初期ubuntuサーバーセットアップチュートリアルの3番目と4番目の手順を実行します。

Apacheは、apt-getリポジトリからの1つのコマンドでVPSにインストールできます。

sudo apt-get install apache2

ステップ1-ワニスをインストールします

ワニスサイトでは、レポジトリからワニスパッケージをインストールすることを推奨しています。

リポジトリを取得することで、そのプロセスを開始できます。

sudo curl http://repo.varnish-cache.org/debian/GPG-key.txt | sudo apt-key add -

次のステップは、リポジトリをaptソースのリストに追加することです。 先に進み、そのファイルを開きます。

sudo nano /etc/apt/sources.list

ファイル内に入ると、ワニスリポジトリをソースのリストに追加します。

deb http://repo.varnish-cache.org/ubuntu/ lucid varnish-3.0

保存して終了。

最後に、apt-getを更新し、ワニスをインストールします。

sudo apt-get update
sudo apt-get install varnish

ステップ2—ワニスを構成する

apacheとvarnishの両方をインストールしたら、将来の訪問者からのサーバーへの負荷を軽減するようにそれらの構成を開始できます。

Varnishは、ポート8080で実行されるapacheからコンテンツをフェッチしながら、ポート80でコンテンツを提供します。

/ etc / default / varnishファイルを開いて、設定を開始しましょう。

sudo nano /etc/default/varnish

「DAEMON_OPTS」の下のすべての行のコメントを解除します—代替案2の下で、構成を次のコードと一致させます。

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

保存してそのファイルを終了したら、default.vclファイルを開きます。

sudo nano /etc/varnish/default.vcl

このファイルは、Webサーバーのコンテンツを探す場所をワニスに指示します。 Apacheはデフォルトでポート80でリッスンしますが、後で設定を変更します。 このファイル内で、ニスにポート8080のコンテンツを探すように指示します。

構成は次のようになります。

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

ステップ3—Apacheを構成する

これまで、apacheポートは8080で実行されることをワニスに伝えてきました。 ただし、apacheのデフォルト設定はポート80のままです。 不一致を修正します。 apacheポートファイルを開きます。

sudo nano /etc/apache2/ports.conf

NameVirtualHostとListenラインの両方のポート番号をポート8080に変更すると、仮想ホストにはローカルホストからのみアクセスできるようになります。 構成は次のようになります。

NameVirtualHost 127.0.0.1:8080
Listen 127.0.0.1:8080

デフォルトの仮想ホストファイルでも、次の設定を変更します。

sudo nano /etc/apache2/sites-available/default

仮想ホストもポート8080に設定する必要があり、更新された行は次のようになります。

 &ltVirtualHost 127.0.0.1:8080>

ファイルを保存して終了し、ApacheとVarnishを再起動して、変更を有効にします。

sudo service apache2 restart
sudo service varnish restart

ドメインにアクセスすると、ワニスのキャッシュバージョンにすぐに移動し、次のコマンドでワニスの動作の詳細を確認できます。

varnishstat
EtelSverdlov著