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