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