http://www.example.com/
にアクセスして、ドキュメントルートにあるindex.php
を実行できるようにするまでの手順。
ドキュメントルートは、/var/www
とする。
index.phpは例のやつ。
/var/www/index.php
<?php
phpinfo();
?>
1. php-fpmをインストール
なんかremiリポジトリがどうとか色々あったけど、
# yum list | grep php-fpm
php-fpm.x86_64 5.3.3-27.el6_5 updates
あれ?あるぞ?ということで、そのままyumでインストールできた。
# yum -y install php-fpm
2. php-fpmの設定を変更
apacheってなってるところをnginxに変更。
/etc/php-fpm.d/www.conf
- user = apache
+ user = nginx
- group = apache
+ group = nginx
3. nginxの設定を変更
ドキュメントルートの設定と、PHPを実行できるように修正。
/etc/nginx/conf.d/default.conf
location / {
- root /usr/share/nginx/html;
+ root /var/www;
- index index.html index.htm;
+ index index.php;
}
- #location ~ \.php$ {
- # root html;
- # fastcgi_pass 127.0.0.1:9000;
- # fastcgi_index index.php;
- # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
- # include fastcgi_params;
- #}
+ location ~ \.php$ {
+ root /var/www;
+ fastcgi_pass 127.0.0.1:9000;
+ fastcgi_index index.php;
+ fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
+ include fastcgi_params;
+ }
4. php-fpmの起動
php-fpmの起動。ついでに自動起動の設定をしておく。
# /etc/init.d/php-fpm start
# chkconfig php-fpm on
5. nginxの再起動
default.confを変更したので再起動。
# /etc/init.d/nginx restart
6. index.phpの実行
ブラウザからhttp://www.example.com
にアクセス。
phpinfo()の結果が表示されればOK。
Blog URL : http://www.utano.jp/ (Syntax Error.)