内容纲要

ubuntu 16.04

vi /etc/apt/sources.list 添加以下两行

[code]
deb http://nginx.org/packages/ubuntu/ xenial nginx
deb-src http://nginx.org/packages/ubuntu/ xenial nginx
[/code]

[code]
sudo apt-get update
sudo apt-get install nginx
[/code]

提示错误,NO_PUBKEY $key

添加 key 后,重新安装

[code]
## Replace $key with the corresponding $key from your GPG error.
sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys $key
sudo apt-get update
sudo apt-get install nginx
[/code]

[code]
sudo service nginx start
systemctl status nginx
[/code]

http://虚拟机IP/

[code]
sudo apt-get install curl
curl http://虚拟机IP/
[/code]

/etc/nginx 是 nginx 的配置目录,不同版本有些不同。

设置 nginx 进程用户

[code]
vi /etc/nginx/nginx.conf
[/code]

看到如下

[code]
user nginx;
[/code]

然而默认的 PHP-FPM 进程 user 和 group 是 www-data, 可以在 /etc/php/7.2/fpm/pool.d/www.conf 文件找到。

[code]
user = www-data
group = www-data
[/code]

现在修改 nginx 用户也为 www-data

[code]
vi /etc/nginx/nginx.conf
[/code]

修改

[code]
user nginx;
[/code]

[code]
user www-data;
[/code]

保存重启
[code]
sudo systemctl reload nginx
[/code]

nginx.conf 包含其他配置文件

[code]
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
[/code]

发表评论

电子邮件地址不会被公开。 必填项已用*标注