如何在Ubuntu服务器上安装Nginx Mainline

Nginx有两个分支:主线版本和稳定版本。 建议通常在任何时候都部署NGINX主线分支。 本文将向您展示如何在ubuntu服务器上安装mainline分支。

在Ubuntu上安装Nginx Mainline Branch

首先,删除现有的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

在文件末尾添加以下两行。 用您特定的ubuntu代号替换代号,例如ubuntu 14.04的trusty。

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

在安装过程中,Nginx将自动安装新的配置文件。 因此,在安装之前,您应该备份主配置文件 /etc/nginx/nginx.conf。 您的服务器阻止文件/etc / nginx / sites-available / yourdomain.com 将会更改,因此您不必备份该文件。

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

现在更新本地包索引并安装Nginx主线分支。

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

安装完成后,请检查您的nginx版本。

[email protected]:~$ nginx -v
nginx version: nginx/1.9.8

配置新的Nginx服务器

默认情况下,新的配置文件 /etc/nginx/nginx.conf 将用户设置为nginx。

user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;

确保您的PHP池文件 www.conf 具有与中定义的相同用户 nginx.conf,否则您的网站将被破坏。 并在其中添加以下两行 nginx.conf 文件。

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

然后重新加载您的nginx配置。

 sudo service nginx reload

现在,您的网站应该可以正常运行了。 如果您不想使用新的配置文件,只需将旧的配置复制到 nginx.conf

Sidebar