怎样使用源代码在 Ubuntu 20.04 LTS 上安装 Nginx

什么是 Nginx?

Nginx 是一款开源软件,可用作 Web 服务器、反向代理、负载平衡器等等。 它是专门为提供最佳性能和高稳定性而设计的。

软件采用主从架构,一个主进程维护多个从进程。 Nginx 是由俄罗斯开发人员 Igor Sysoev 开发的,因为他对 Apache Web 服务器,并希望有一个更好的替代品,可以处理 10,000 个并发连接且内存使用率低。 多亏了他,Nginx Web 服务器应运而生。 如今,Nginx 服务于一些世界顶级网站,而且它的增长似乎只是在上升。

现在让我们看看怎样通过几个简单的步骤在我们的系统上安装 Nginx。

安装指南

先决条件:

部署方法:

要在 Ubuntu 服务器上安装 Nginx,我们有两种方法:

  • 在操作系统内置包管理器的帮助下
  • 通过从源代码构建 Nginx

对于本教程,我们采用了第二种方法。 我将向您展示怎样借助其源代码在您的 Ubuntu 服务器上安装 Nginx。 让我们开始!

第 1 步:更新和升级操作系统

在开始安装之前,请在以下命令的帮助下更新和升级您的操作系统,以便您的服务器上只有更新的软件包。

sudo apt update && sudo apt upgrade -y

第 2 步:添加最新的 Nginx PPA(主线)

此步骤将开始安装过程。 首先,通过运行以下命令添加最新的 Nginx PPA。 在本教程中,我们将安装主线 PPA。

sudo add-apt-repository ppa:ondrej/nginx-mainline -y && sudo apt update

第 3 步:安装 Nginx:

安装 PPA 并更新存储库列表后,您将使用以下命令安装 Nginx:

sudo apt install nginx-core nginx-common nginx nginx-full

怎样使用源代码在 Ubuntu 20.04 LTS 上安装 Nginx 1

运行此命令后,可能会在安装过程中询问您是否要保留或替换现有的 /etc/nginx/nginx.conf 配置文件。 我们建议您按 n 保留此现有配置文件。 这将允许制作文件的副本,以便您将来在需要时使用。

第 4 步:将 Nginx 源代码添加到存储库

安装 PPA 时,默认不会安装源代码。 首先,您必须手动启用它。 为此,请使用编辑器打开 /etc/apt/sources.list.d 中的配置文件,如下所示:

sudo nano /etc/apt/sources.list.d/ondrej-ubuntu-nginx-mainline-*.list

怎样使用源代码在 Ubuntu 20.04 LTS 上安装 Nginx 2

现在找到此行并通过删除井号取消注释它。

怎样使用源代码在 Ubuntu 20.04 LTS 上安装 Nginx 3

它应该是这样的:

怎样使用源代码在 Ubuntu 20.04 LTS 上安装 Nginx 4

现在按 control + X 保存文件,然后按 Y 并回车。 更改将被保存。

现在像这样更新存储库列表:

sudo apt update

怎样使用源代码在 Ubuntu 20.04 LTS 上安装 Nginx 5

第五步:下载 Nginx 源码

接下来,我们将下载 Nginx 源代码,以防您以后需要编译动态模块。 为此,您需要在 /etc/local/src/nginx 位置下载并添加源包。

创建目录

创建一个这样的目录:

sudo mkdir /usr/local/src/nginx && cd /usr/local/src/nginx

怎样使用源代码在 Ubuntu 20.04 LTS 上安装 Nginx 6

安装依赖并下载包

现在通过运行以下命令下载源包:

sudo apt install dpkg-dev -y && sudo apt source nginx

怎样使用源代码在 Ubuntu 20.04 LTS 上安装 Nginx 7

运行该命令后,您可能会遇到如下所示的错误。 忽略它是安全的。

怎样使用源代码在 Ubuntu 20.04 LTS 上安装 Nginx 8

第 6 步:验证 Nginx 源版本

运行 ls 命令列出目录的文件:

ls

怎样使用源代码在 Ubuntu 20.04 LTS 上安装 Nginx 9

这是列表在 /usr/src/local/nginx 目录中的显示方式:

怎样使用源代码在 Ubuntu 20.04 LTS 上安装 Nginx 10

现在运行以下命令以确保源包版本与您刚刚安装在操作系统上的 Nginx 版本相同。

nginx -v

怎样使用源代码在 Ubuntu 20.04 LTS 上安装 Nginx 11

您应该得到类似的输出,如下所示。 这意味着源包和 Nginx 操作系统应该具有相同的版本号。 在我们的例子中,它是 1.21.1。

怎样使用源代码在 Ubuntu 20.04 LTS 上安装 Nginx 12

如果你已经做到了这一步,那么恭喜你,你已经成功安装了 Nginx。

怎样删除 Nginx

既然我们已经了解了怎样安装 Nginx,那么我们也来看看怎样卸载它。

第 1 步:停止 Nginx:

为此,首先,停止 Nginx,因为它将使用以下命令运行:

sudo systemctl stop nginx

怎样使用源代码在 Ubuntu 20.04 LTS 上安装 Nginx 13

第 2 步:删除 Nginx

现在通过运行以下命令删除 Nginx 安装:

sudo apt-get purge nginx -y && sudo apt autoremove nginx -y

怎样使用源代码在 Ubuntu 20.04 LTS 上安装 Nginx 14

在此之后,Nginx 将不再在您的操作系统上。

在本教程中,您了解了怎样借助一些易于遵循的命令轻松地在 Ubuntu 服务器上安装 Nginx。 您还看到了怎样借助两个简单的命令从系统中删除 Nginx。

要了解怎样在 Ubuntu 20.04 上将 Nginx 设置为反向代理,请访问:

How to Set up Nginx as Reverse Proxy on Ubuntu 20.04