子持ちプログラマーの日記

子持ちのプログラマーがWeb関連の技術、育児、ガンプラのことを書くブログ

【nginx】PHPの設定

nginxでPHPを動くようにしてみました。
検索の上位はPHP-FPMを使うやり方が上位を占めていたのでこの方法でやりたいと思います。


準備

動作確認用でphpinfoが見れるページを準備しておく

# vi /usr/share/nginx/example1.com/index.php
<?php
    phpinfo();
?>

php-fpmのインストール

インストール

# yum install php-fpm

php-fpmの設定変更

# vi /etc/php-fpm.d/www.conf

以下のように変更しておく

- user = apache
+ user = nginx

- group = apache
+ group = nginx

起動&自動起動設定

# /etc/init.d/php-fpm start
# chkconfig php-fpm on

nginxの設定

default.confにサンプルがあるのでそれを参考に追記した。

server {
        listen 80;
        server_name example1.com;
        access_log  /var/log/nginx/example1.com.access.log;
        location / {
                root   /usr/share/nginx/example1.com;
                index  index.php index.html index.htm;
        }

        location ~ \.php$ {
                root   $document_root;
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  $document_root/$fastcgi_script_name;
                include        fastcgi_params;
        }
}

設定後nginxを再起動

確認

phpinfoの画面が表示されれば成功です。