Ubuntu 14.04にApache 2とVarnish 4をインストールする

Apacheは、ほとんどのWebホスティング会社で使用されている人気のWebサーバーです。Varnishキャッシュは、HTTPアクセラレータおよびリバースプロキシです。Varnishは任意のHTTPサーバーで使用できます。この例では、Apache 2を使用します。

ApacheはWebサーバーとして、かなりの量のサーバーリソースを使用してページを提供できます。トラフィックの多いWebサイトを実行している場合は、サーバーのパフォーマンスを向上させるためにHTTPアクセラレータが必要になることがあります。ワニスがそれをお手伝いします。

ステップ1

Apacheサーバーをインストールし、次のコマンドを使用してアクティブ化します。

sudo apt-get update
sudo apt-get install apache2-mpm-event

次のコマンドでApacheのサーバーステータスをテストできます。

sudo service apache2 status

サービスが実行されている場合、「apache2 is running」が端末に出力されます。それ以外の場合は、次のコマンドでサービスを開始できます。

sudo service apache2 start

ステップ2

Varnish 4の最新の安定バージョンをインストールします。このバージョンは、デフォルトではUbuntuリポジトリで使用できないため、次のコマンドを実行してインストールする必要があります。

sudo apt-get install apt-transport-https
sudo curl https://repo.varnish-cache.org/ubuntu/GPG-key.txt | apt-key add -
echo "deb https://repo.varnish-cache.org/ubuntu/ trusty varnish-4.0" >> /etc/apt/sources.list.d/varnish-cache.list
sudo apt-get update
sudo apt-get install varnish

ステップ3

Varnishキャッシュを構成します。ここではVarnishサーバーのポートを80に変更します。次のコマンドを実行します。

sudo nano /etc/default/varnish

今探し= DAEMON_OPTS「の下に選択肢2、VCLと設定。変更DAEMON_OPTS =」セクションには、次の行を一致させます。これは単なるポートの更新です。

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

CTRL + Xを押し、次にYを押してファイルを保存します。

ステップ4

Apacheを構成します。Apacheのリスニングポートを80から8080に変更する必要があります。

次のコマンドを実行して、portsファイルを編集します。

sudo nano /etc/apache2/ports.conf

Listen 80Listen 8080に変更します。

次に、仮想ホストファイルを更新します...

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

... <VirtualHost *:80><VirtualHost *:8080>に変更します。

他の仮想ホストファイルがある場合は、それらも更新する必要があります。

両方のサービスを再起動します。

sudo service apache2 restart
sudo service varnish restart

これで準備は完了です。高度なセットアップのヒントについては、以下のセクションを参照してください。

統計を表示

次のコマンドを実行してVarnishの統計を表示します。

varnishstat

高度なVCL設定

default.vclさまざまな機能のファイルを編集できます。

ブラウザのキャッシュを活用する

メディアファイルのブラウザキャッシュを有効にするにvcl_backend_responseは、次の設定と一致する必要があります。

sub vcl_backend_response {
    if (bereq.url ~ "\.(png|gif|jpg|swf|css|js)$") {
    unset beresp.http.set-cookie;
    set beresp.http.cache-control = "max-age = 2592000";
  }
}

これにより、サイトの速度とSEOランキングが向上します。

キャッシュを削除

Varnishのキャッシュをクリアするにはvcl_recv、次の構成に一致するように変更できます。

sub vcl_recv {
     if (req.method == "PURGE") {
            return (purge);
     }
 }

この変更を行った後、sshセッションで次の形式でcurlリクエストを送信できます。

curl <domain_name.com> -XPURGE

ここで-XPURGEは、パージ要求をVarnishサーバーに送信します。



Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。