nginx
概要 [#dbc6d8d4]
nginxでPHPを動かす方法です。
いくつかあるようですが、php-fpmでの方法を記載します。
内容 [#i5b36c34]
1.remiまたはepelのリポジトリを導入する。 [#ib0137b6]
2.php-fpmをインストール [#jb55a762]
# yum install php-fpm
# php-fpm -v
PHP 5.3.3 (fpm-fcgi) (built: Dec 11 2013 03:32:01)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
# /etc/init.d/php-fpm start
php-fpm を起動中: [ OK ]
# chkconfig php-fpm on
# chkconfig php-fpm --list
php-fpm 0:off 1:off 2:on 3:on 4:on 5:on 6:off
3.nginxでphpをCGIとして稼働するように設定する。 [#n0f0059a]
# cd /etc/nginx/conf.d/
# vi server.conf
以下のコメントアウトを解除
#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 html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /ドキュメントルート$fastcgi_script_name;
include fastcgi_params;
}
# /etc/init.d/nginx configtest
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
# service nginx restart
4.テスト [#pd08ab79]
# cd ドキュメントルート
# vi phpinfo.php
<?php
phpinfo();
?>