LoginSignup
38

More than 5 years have passed since last update.

Nginx on UbuntuでPHPを動かす

Posted at

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

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
38