Hatena::ブログ(Diary)

わすれないうちにメモしよう

2012-12-10

FreeBSD で Nginx + PHP-FPM

・注意点

・モジュールはビルド時にしか追加できない
・Nginx と PHP-FPM の実行ユーザ:グループが一致していないと動作しないので、合わせること
・ドキュメントルート配下のPHPフォルダ/ファイルには Nginx と PHP-FPM のユーザに実行権限を与えること

PHP-FPM のインストール

# cd /usr/ports/lang/php5
# make config
 // FPMを有効にすること
# make install clean

・Nginx のインストール

# cd /usr/ports/www/nginx
# make config
# make install clean

・Nginx で PHP-FPM を有効にする

# vi /usr/local/etc/nginx/nginx.conf
60行目あたりを変更。
fastcgi_param でドキュメントルートを指定すること。

location ~ \.php$ {
#    root           html;
     fastcgi_pass   127.0.0.1:9000;
     fastcgi_index  index.php;
#    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
     fastcgi_param  SCRIPT_FILENAME  /usr/local/www/nginx$fastcgi_script_name;
     include        fastcgi_params;
}

・起動

# service php-fpm onestart
# service nginx onestart

・モジュールの確認

# nginx -V
トラックバック - http://d.hatena.ne.jp/kt_hiro/20121210/1355127697
リンク元
Connection: close