2014年4月24日

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といろいろ引いて残った数値)」

13回ほど試して
sa1404231.png
VS
sa1404232.png
こんな感じですね

ブラウザを二つ開いて同時に計測しています
・「さくらインターネット スタンダードプラン」
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を使います)

VPS参考

この本 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/

スポンサーリンク



  • follow us in feedly