行业资讯

立即注册 咨询客服

当前位置:首页 > 行业资讯> 如何在Ubuntu服务器18.04上安装最新版本的NGINX

如何在Ubuntu服务器18.04上安装最新版本的NGINX

发布时间:2019年06月19日 14:03:36    来源: A5互联

NGINX是最流行的web服务器环境之一。它可靠,可扩展且易于使用。但是,如果您从默认的Ubuntu Server 18.04存储库安装NGINX,您获得的版本是否已过期?你不希望这样。实际上,您可能希望获得最新的软件稳定版本。

您需要做的唯一事情是运行Ubuntu Server 18.04的实例和具有sudo权限的用户帐户。准备好这些项目后,让我们安装。

一、添加存储库

有一个官方的NGINX存储库,可以找到最新版本。要添加此存储库,请使用以下命令创建新的.list文件:

sudo nano /etc/apt/sources.list.d/nginx.list

在该文件中,粘贴以下两行:

deb [arch = amd64] http://nginx.org/packages/mainline/ubuntu/ bionic nginx

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

保存并关闭文件。

在安装之前,必须添加NGINX公钥。为此,请发出以下命令:

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

sudo apt-key add nginx_signing.key

二、更新并安装

安装密钥后,使用以下命令更新apt:

sudo apt-get update

如果您已经安装了旧版本的NGINX,请使用以下命令将其删除(以及它的组件):

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

如果您确实安装了NGINX(并且已配置了网站服务器块),则可能需要使用以下命令备份配置文件:

sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.old

现在是时候安装最新版本的NGINX了。使用以下命令执行此操作:

sudo apt-get install nginx -y

安装完成后,使用以下命令启动并启用NGINX:

sudo systemctl start nginx

sudo systemctl enable nginx

要找出安装了哪个版本的NGINX,请发出命令:

nginx -v

您可以看到,版本号是1.17,这是最新版本(从标准存储库安装的是1.14)。

三、更改进程用户和服务器模块位置

安装最新版本有两点需要注意。开箱即用,NGINX存储库中的版本将nginx设置为默认进程用户。作为管理员(特别是在Ubuntu Server上),您很可能习惯于将www-data作为Web服务器进程用户。要将www-data设置为默认流程用户,请使用以下命令打开NGINX配置:

sudo nano /etc/nginx/nginx.conf

找到该行:

user nginx;

将该选项更改为:

user www-data;

接下来,我们需要配置NGINX,以便它继续从启用站点的目录中读取服务器块文件(因为此版本的NGINX仅从/etc/nginx/conf.d/读取它们)。为此,请将以下行添加到配置文件的http部分(在include /etc/nginx/conf.d/*.conf;行下):

include / etc / nginx / sites-enabled / *;

保存并关闭配置文件。使用以下命令重新加载NGINX(只会重新读取配置文件,而不是重新启动服务器):

sudo systemctl reload nginx

至此,最新版NGINX已经安装完成。

NGINX是全球管理最方便的Web服务器之一,安装最新版本有助于更好的支持服务。当你考虑获取一些重大更新时,才发现使用的版本早已过期,这就尴尬了。