すでに apache + php の環境はあるので、
$ sudo service httpd stopyum でインストール。
現環境だと epel の nginx パッケージが入る。
epel では 1.0.15 になってしまうので、公式サイトの公式パッケージを使う。
(公式ページはここ。)
$ sudo rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm以下のコマンドでバージョン確認
$ sudo yum install nginx php-fpm
$ sudo nginx -vphp-fpm はデフォルトでは apache 用の設定になっているようなので
nginx version: nginx/1.6.0
nginx で動作するように設定ファイルを変更する。
$ sudo vi /etc/php-fpm.d/www.conf
; RPM: apache Choosed to be able to access some dir as httpdnginxの設定をする。
user = nginx
; RPM: Keep a group allowed to write in log dir.
group = nginx
$ sudo vi /etc/nginx/conf.d/default.conf
location / {php-fpmの設定も default.conf の下の方にあるのでコメントアウトして修正する。
root /usr/share/nginx/html;
index index.php index.html index.htm;
}
location ~ \.php$ {php-fpmを起動、nginxを起動する。
# root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
$ sudo service php-fpm startブラウザでアクセスすると "Welcome to nginx!" のページが表示される。
$ sudo service nginx start
phpが動くかどうか確認。
$ echo '<?php phpinfo(); ?>' > /usr/share/nginx/html/info.phpブラウザから /info.php にアクセスしてphpinfo() が表示される。
とりあえず、ここまで。