Nginx (on Ubuntu) でちょっとPHPを動かしたいなーと思ったときのメモ
下記で動くようになるはず。動かなかったらその周りをちょっと調整する。
php5-fpmをインストール
apt-get install php5-fpm
インストールが終わったら php5-fpm の起動を確認する。
ps aux | grep php-fpm
UNIXドメインソケットの確認
何も変更していなければ、/var/run/php5-fpm.sock=
があるはずなので、/etc/php5/fpm/pool.d/www.conf
内を一応確認しておく。
user = www-data
group = www-data
listen = /var/run/php5-fpm.sock
Nginxの設定
仮想ホストの設定
仮想ホストの設定ファイルに下記を加える。
location ~ \.php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
fastcgi_param
は必要あれば変えたり、locationの中にroot入れるのは適宜行ってください。
サーバー再起動
/etc/init.d/nginx restart
確認
適当なPHPスクリプトを書いて確認してください。
<?php
phpinfo();