NginxでPHPを動かしてみる
NginxでPHPを動かしてみる。
PHPのインストール
$ su - # yum -y install php php-fpm # systemctl start php-fpm # systemctl enable php-fpm
userとgroupを「apache」から「nginx」に書き換える。
# vi /etc/php-fpm.d/www.conf
・・・ user = nginx ・・・ group = nginx ・・・
あと、セッションの保存先を「nginx」に変更しておく。
# chown nginx:nginx /var/lib/php/session/
PHPの設定を書く。
# vi /etc/nginx/default.d/php.conf
location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; include fastcgi_params; }
再起動して反映。
# systemctl restart nginx
PHPファイル設置し、
# vi /usr/share/nginx/html/index.php
<?php echo 'Hello, world!'; ?>
「http://192.168.33.10/index.php」にアクセスすると、PHPが実行される。
indexの設定
「http://192.168.33.10/」にアクセスすると、index.htmlが表示される。
indexの設定でindex.phpを優先すると、
# vi /etc/nginx/conf.d/php.conf
index index.php index.html;
「http://192.168.33.10/」でもPHPが実行される。