nginx和php-fpm

nginx与php-fpm

nginx 的配置

    nginxのインストール
$ sudo yum install -y nginx
    サービスのスタート
$ sudo service nginx start
    ドキュメントルートの確認

默认情况下,nginx的配置文件存储路径为/etc/nginx/conf.d/default.conf。

默认情况下,文档根目录位于/usr/share/nginx/html。

文档根目录是可以修改的。
为了在修改后运行php,需要将.php文件设置为文档根目录。

PHP-FPM的配置

    php-pfmのインストール
$ sudo yum install -y php-fpm
    php用に設定変更

默认情况下,用户/组会被设置为Apache。

$ sudo vim /etc/php-fpm/www.conf

user = nginx
group = nginx

$ vim /etc/nginx/conf.d/default.conf

location ~ \.php$ {
root           /usr/share/nginx/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;
}
    nginxとphp-fpmの再起動
$ sudo service nginx restart
$ sudo service php-fpm restart
    サービスに登録
$ sudo chkconfig nginx on
$ sudo chkconfig php-fpm on

当出现403错误时

    根目录的权限是否为755
    根目录下的index.html文件的权限是否为755
    位置(location)的allow deny是否设置正确
    根目录的用户和组是否为指定的内容

※在这种情况下,将用户设置为“nginx”,将组设置为“nginx”。

$ sudo chmod -R 755 hoge
$ sudo chown -R nginx:nginx hoge

如果问题仍然出现,可以查看错误日志。

$ tail -f /var/log/nginx/error.log
bannerAds