nginx php-fpm設定

ec2 amazon linux

php 適当 php55-fpmが必要
# yum install php55 php55-cli php55-devel 
php55-common php55-fpm php55-gd php55-mbstring
php55-opcache php55-pdo php55-pecl-memcached php55-pgsql
php55-xml php55-xmlrpc php55-pecl-jsonc php55-pecl-jsonc-devel php55-pecl-memcache

nginx
# yum install nginx

nignx設定
ec2のデフォルトのホスト名はとても長いので
下記が必要 デフォルト32なので64、128とエラーが出ないまで大きくする
# vim /etc/nginx/nginx.conf
http {
    server_names_hash_bucket_size 128;

unix sockでの接続にする
# vim /etc/nginx/conf.d/virtual.conf
server {
    listen      80;
    server_name ec2-xxxxxxxxxx.xxxxxxxxxxxxxxxx.compute.amazonaws.com;

    location / {
        root   /var/web/html;
        index  index.html index.htm;
    }
    location ~ \.php$ {
        #root           html;
        fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /var/web/html/$fastcgi_script_name;
        include        fastcgi_params;
    }
}

php-fpm設定
# vim /etc/php-fpm.d/www.conf
listen = /var/run/php-fpm/php-fpm.sock
listen.owner = nginx
listen.group = nginx
listen.owner = nginx
user=nginx
group = nginx