2011-09-24 さくらVPSにWordpressを設置(wordpress+nginx+php-fpm+php5.3.5+PHP- 
作業としてはだいぶ前から行なっていたのですが、記事として書いてなかったので作業メモとして記述しておきます。
メモ自体は2011年1月07日に記述したのを多少修正しながら書いてます。
phpのインストール
sudo yum install php-devel
これで5.3.5がインストールされました。
php.iniの編集
php.ini mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = pass mbstring.http_output = pass mbstring.encoding_translation = on mbstring.detect_order = UTF-8,EUC-JP,SJIS,JIS,ASCII mbstring.substitute_character = none;
PHP-nginx
sudo yum intall nginx
0.8.55がインストールされると思います。
参考URL: http://d.hatena.ne.jp/hrendoh/20110101/1293887229
php-fpm
libxml2-devel.x86_64 libevent-devel.x86_64が必要
sudo yum --enablerepo=remi install php-fpm
# vim /etc/php-fpm.d/www.conf
24 listen.allowed_clients = 127.0.0.1 39 user = nginx 41 group = nginx
sudo vim /etc/nginx/nginx.conf
server {
server_name kenan.jp;
}
/etc/nginx/conf.d/blog.kenan.jp.conf
server {
listen 80;
server_name blog.kenan.jp;
root /var/www/blog.kenan.jp;
index index.php;
location / {
if (-f $request_filename) {
expires 30d;
break;
}
if (!-e $request_filename) {
rewrite ^.+?(/wp-.*) $1 last;
rewrite ^.+?(/.*\.php)$ $1 last;
rewrite ^ /index.php last;
}
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
}
参考URL:http://fujishinko.exblog.jp/7836020/
php-fpmは5.3.3から組込まれてるらしいので独自ビルドの必要なし?
phpinfoで動作確認
sudo yum --enablerepo=remi install mysql-server
mysqlのセキュアな初期設定を行う
$ sudo /usr/bin/mysql_secure_installation
$ sudo cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
my.cnfをコピー
[mysqld] character-set-server = utf8 skip-character-set-client-handshake [mysql] default-character-set = utf8
APCインストール
sudo yum install --enablerepo=remi php-pecl-apc
enablerepo=remiを指定しなかったら
depsolving problemsなんちゃらとか
Missing Dependencyとかエラーがでたので
yum clean all したり してみましたが解決しなかったのでよくわかりませんでした。
とりあえずインストールするだけでPHP.iniなどには追記することなく反映されてるようでした。
