Nginx on UbuntuでPHPを動かす

  • 36
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

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();