使えるシステムから使いたいシステムへ、有限会社アテージ

先日、WordPressをApacheから標題の環境に移行したというコラムを書いたのですが、(チューニング以前の)設定方法を教えて欲しいというご要望をいただきましたので、まとめておきます。

(前提)
  • WordPressはインストール済みでApacheで動作している。インストール場所は/home/homepage/public。
  • OSはUbuntu12.04を使用し、Varnish, Nginx, PHP-FPMはパッケージからインストール。
  • 使用するポート番号は、Varnish:80, Nginx:8080。NginxとPHP-FPMの間はUnixドメインソケットを使用。
  • WordPressのパーマリンクの設定は”/archives/%post_id%/”。
1.Varnish, Nginx, PHP-FPMのインストール

2.PHP-FPMの設定

/etc/php5/fpm/pool.d/www.confのlistenを以下のように変更してPHP-FPMを再起動します。

※Berkleyソケットも使えます。’ip.ad.re.ss:port’ or just ‘port’ or ‘/path/to/unix/socket’.

3.Nginxの設定

/etc/nginx/sites-available/defaultを/etc/nginx/sites-abailable/の下にコピーして以下のように編集します。新しいファイル名は何でもかまいません。

編集が終わったら/etc/nginx/sites-enabledの下にリンクをはってNginxを再起動します。

4.Varnishの設定

/etc/varnish/default.vclを

/etc/default/varnishの待受ポートを80に変更して再起動します。

ここまでで一応WordPressを標題の環境で動作させることができます。ただし、ここまでの設定では肝心のVarnishのキャッシュがほとんど機能していません。チューニングについてはあらためてまとめます。