メモ。
CentOS6の状態:SELinux disabled、sshとか設定済み、iptablesは適宜。
■nginx
nginx公式リポジトリを導入してインストール。
# rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
# yum install nginx
■php
php-fpmを導入する。
# yum install php-fpm php-その他
■ImageMagick
# yum -y install ImageMagick-devel php-devel gcc
(peclのためにphp-develとgccも必要)
# pecl install imagick
/etc/php.ini に
extension=imagick.so
を追記。
■memcachedでセッション管理
/etc/php-fpm.d/www.conf
php_value[session.save_handler]=memcache
php_value[session.save_path]="localhost:11211"
■nginx+phpの設定
/etc/nginx/conf.d/default.conf
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
/path/to/web$fastcgi_script_name;
include fastcgi_params;
}
phpinfo()で確認してImageMagickが動くことを確認。