【nginx】PHPの設定
nginxでPHPを動くようにしてみました。
検索の上位はPHP-FPMを使うやり方が上位を占めていたのでこの方法でやりたいと思います。
準備
動作確認用でphpinfoが見れるページを準備しておく
# vi /usr/share/nginx/example1.com/index.php
<?php
phpinfo();
?>
php-fpmのインストール
インストール
# yum install php-fpm
php-fpmの設定変更
# vi /etc/php-fpm.d/www.conf
以下のように変更しておく
- user = apache + user = nginx - group = apache + group = nginx
起動&自動起動設定
# /etc/init.d/php-fpm start # chkconfig php-fpm on
nginxの設定
default.confにサンプルがあるのでそれを参考に追記した。
server {
listen 80;
server_name example1.com;
access_log /var/log/nginx/example1.com.access.log;
location / {
root /usr/share/nginx/example1.com;
index index.php index.html index.htm;
}
location ~ \.php$ {
root $document_root;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
include fastcgi_params;
}
}設定後nginxを再起動
確認
phpinfoの画面が表示されれば成功です。