Yahoo!砲にも耐えれる!さくらVPS 1GでWordPressを設定してみた
利用するのはnginxとFastCGI(php-fpm)にMySQLとWordPressです
主な設定は下記を参考にしました。というかそのまま流用です
Yahoo!砲くらったけど月額980円のさくらVPSとチューニングでサーバー落とさず乗り切ったよ
http://bloggingfrom.tv/wp/2013/04/16/8991
さくらVPS512で、Yahoo!砲食らっても WordPress を平常運転させるための設定
http://dogmap.jp/2013/04/16/sakura-vps-performance-tuning/
使ってないけど↑の設定は網元の設定らしいです
http://ja.megumi-cloud.com/
VPS(CentOS6)にインストール
リポジトリのremiを入れます
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
リポジトリnginxを入れます
# rpm -Uvh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
nginxのインストール
# yum install nginx
remiのphp関連
# yum --enablerepo=remi install php-cli php-mbstring php-mysql php-pecl-apc php-fpm php-devel
remiのmysql関連
# yum --enablerepo=remi install mysql-server mysql mysql-libs
dependsがでたら削除してインストール
各バージョンとか
nginx-1.4.7-1.el6.ngx.x86_64
mysql-server-5.5.37-1.el6.remi.x86_64
compat-mysql51-5.1.54-1.el6.remi.x86_64
mysql-5.5.37-1.el6.remi.x86_64
php-common-5.4.27-1.el6.remi.x86_64
php-mysql-5.4.27-1.el6.remi.x86_64
php-cli-5.4.27-1.el6.remi.x86_64
php-process-5.4.27-1.el6.remi.x86_64
php-xml-5.4.27-1.el6.remi.x86_64
php-pecl-apc-3.1.15-0.4.20130912.el6.remi.5.4.x86_64
php-mbstring-5.4.27-1.el6.remi.x86_64
php-devel-5.4.27-1.el6.remi.x86_64
php-pdo-5.4.27-1.el6.remi.x86_64
php-pear-1.9.4-27.el6.remi.noarch
php-fpm-5.4.27-1.el6.remi.x86_64
ファイルの展開
以前スタンダードプランにwordpressを移転した時のファイルをそのまま利用しました
さくらインターネット スタンダードプランにwordpressを移転したメモ
http://kuni92.net/2013/05/wordpress.html
・WordPressを3.9にアップデートするのに「いますぐ更新 接続情報」とFTP接続の情報が出るので
wp-config.phpに一行付け加える
define('FS_METHOD','direct');
・WP Super Cacheを有効にする
nginxはmod_rewriteは使えないので(mod_rewriteはapacheのモジュール)
詳細ページ
キャッシュファイルの提供に mod_rewrite を利用する。 (推奨)
ではなく、その下の
キャッシュファイルの提供に PHP を利用する。
を選択して設定
gtmetrixで速度調査
比較対象は「さくらインターネット スタンダードプラン」VS「さくらVPS 1G 東京リージョン」
年間料金は「5,142円」VS「11,088円」
利用できるメモリ(だいたい)は「200M」VS「1G(←よりnginxとMySQLといろいろ引いて残った数値)」
ブラウザを二つ開いて同時に計測しています
・「さくらインターネット スタンダードプラン」
5.46
2.40
3.58
2.31
2.36
2.33
2.31
3.28
2.30
2.64
2.40
2.28
2.29
最速 2.28
最遅 5.46
・「さくらVPS 1G 東京リージョン」
2.13
2.15
2.60
2.21
2.19
2.56
2.16
2.16
2.92
2.18
2.47
2.29
2.13
最速 2.13
最遅 2.92
nginxは安定して速度がでましたが、むちゃくちゃ速いということはなかったです
(apcは入れたけど、eAccelerator入れてない)
上記サイトで利用しているWordPress Plugin
私が構築設定したのではないのと、更新してないので「いらないと思うプラグイン」がありますが、動いているものは余計なことをしたくないので、そのままいじっていません
About Me
About Me Widget
All in One SEO
Breadcrumb NavXT 5.0 Migration Compatibility Layer DO NOT ACTIVATE
Broken Link Checker
Contact Form 7
Dashboard Editor
Exec-PHP
Google Analytics Dashboard
Google Maps Anywhere
Google XML Sitemaps
Landing sites
MO Cache
publishToMixi
Ultimate Google Analytics
Welcart e-Commerce
WordTwit Twitter Plugin
WP-PageNavi
WP-Table Reloaded
WP DS FAQ
WP File Cache
WP Super Cache
Yet Another Related Posts Plugin
---
Crazy Bone
Debug Bar
Debug Bar Extender
Memory Viewer
WP System Health
VPSでwordpress使ってみたいという方
そちらでお借りしたVPSにwordpress環境の構築手伝いをしますので、twitterでお声掛けください
(時間短縮のため基本CentOS系でyumを使います)
- http://vps.sakura.ad.jp/
- http://www.cloudcore.jp/vps/ 私はこれ
- 他GMOのVPS お名前 CONOHA gmocloud等々
この本 dogmap.jpの中の人(をかもとさん)が書いています
本にはmemcachedのこと書いてありましたが、冒頭に紹介したブログではmemcachedは無いです。なので設定していません
VPSでWordPressのことを書いている本はなかなかないので参考になります
参考:
WordPress 高速化&スマート運用必携ガイド
http://dogmap.jp/2012/02/23/high-performance-wordpress/
WordPress 高速化&スマート運用必携ガイド フォロー
http://dogmap.jp/2012/04/20/high-performance-wordpress-2/
Percona MySQL をさくらのVPSで使う
http://dogmap.jp/2011/11/22/percona-mysql/
Percona はInnoDB形式で効果が出る
MySQL Percona 基本情報とインストール
http://blog.father.gedow.net/2012/09/11/mysql-percona-information-installation/
Percona ServerとMySQLのSHOW比較
http://blog.father.gedow.net/2012/09/20/percona-server-show-comparing/