Ubuntu服务器安装Nginx服务器mainline分支

Nginx网站服务器有两个分支,一个是mainline分支,另一个是stable分支.Nginx官方推荐使用mainline分支.这篇教程向各位展示如何在ubuntu服务器上安装Nginx mainline分支.

Ubuntu服务器安装Nginx mainline分支

首先,删除系统上已经安装了的Nginx服务器

sudo apt-get remove nginx nginx-common nginx-full nginx-core

然后安装Nginx PGP签名密钥

wget http://nginx.org/keys/nginx_signing.key

sudo apt-key add nginx_signing.key

接下来编辑/etc/apt/sources.list源文件.

sudo vi /etc/apt/sources.list

将下面两行文字添加到文件末尾.

deb http://nginx.org/packages/mainline/ubuntu/ codename nginx
deb-src http://nginx.org/packages/mainline/ubuntu/ codename nginx

用ubuntu的代号代替codename,比如ubuntu14.04的代号是trusty.你可以使用lsb_release -a查看ubuntu的代号.

nginx mainline分支

 

Nginx在安装过程中会自动安装一个新的nginx.conf配置文件.所以在安装前,我们需要备份原来的nginx.conf配置文件.你的virtual host配置文件/etc/nginx/sites-available/yourdomin.com不会被修改,所以不需要备份virtual host配置文件.

sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.old

现在更新本地软件包索引,并安装Nginx Mainline版本.

sudo apt-get update && sudo apt-get install nginx

安装完成后,可以使用nginx -v命令查看具体的版本

user@www:~$ nginx -v
nginx version: nginx/1.9.8

安装之后的配置

新的/etc/nginx/nginx.conf文件默认将nginx进程的用户设为nginx

user nginx;
worker_processes 1;

请查看PHP pool文件/etc/php/7.0/fpm/pool.d/www.conf 里的用户,若PHP设置的用户是www-data,那么要将它更改为nginx.

ubuntu安装nginx mainline分支

另外,在/etc/nginx/nginx.conf文件里需要添加下面两行配置.

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

最后重新加载nginx配置

sudo service nginx reload

现在你的网站应该能正常运行了.如果你不想使用新的nginx.conf配置文件,你也可以用原来的配置文件.

sudo mv /etc/nginx/nginx.conf.old /etc/nginx/nginx.conf
为这篇文章评分
[Total: 1 Average: 3]

Leave a Reply

Your email address will not be published.

The maximum upload file size: 2 MB. You can upload: image, audio, video, document, spreadsheet, interactive, text, archive, code, other. Links to YouTube, Facebook, Twitter and other services inserted in the comment text will be automatically embedded. Drop file here