在Ubuntu 20.04.1 LTS上安装nginx
首先
为了学习nginx,我在Ubuntu 20.4桌面上进行了安装,所以我将它记录在备忘录中。
请提供更多上下文以便我帮您完成句子。
环境
Ubuntu 20.04.1 LTS
朗基努斯 1.18.0 (Ubuntu)
安装
只需要一个选项:nginx版本包括
-
- 長期安定バージョンの stable
- 新機能が取り込まれていく mainline
现在有两个选项。
这次我们将进行推荐的主线版本的安装。
首先,在官方网站上安装前提条件中提到的工具。
sudo apt install curl gnupg2 ca-certificates lsb-release
接下来,将正式仓库注册到apt中。
echo "deb http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
另外,由于我的环境中使用的是fish作为主要的shell,所以子命令展开的方式是(lsb_release -cs)。
然后从官方网址上导入nginx的公钥,并添加到apt以验证软件包。
curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -
请使用以下命令确认是否成功导入了适当的密钥。
sudo apt-key fingerprint ABF5BD827BD9BF62
只需提供下列输出结果即可确认密钥导入成功。
pub rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62
uid [ unknown] nginx signing key <signing-key@nginx.com>
由于准备就绪,现在可以导入nginx。
sudo apt update
sudo apt install nginx
如果没有错误发生,安装就成功了。
确认
我试着检查一下nginx的版本。
$ nginx -V
输出将如下所示。
Tue 11 Aug 2020 01:53:36 PM UTC
nginx version: nginx/1.18.0 (Ubuntu)
built with OpenSSL 1.1.1f 31 Mar 2020
TLS SNI support enabled
configure arguments: ---(省略)---
您也可以使用 apt 命令来查看 nginx 软件包的详细信息。
sudo apt show nginx
一旦确认安装成功后,使用systemd启动。
sudo systemctl start nginx
如果成功启动没有问题,不会输出任何内容。我们将检查状态。
sudo systemctl status nginx
只要确认能够看到”Active: active(running)”这个标识,就算成功了。
让我们尝试在网络浏览器中访问本地主机。

服务的停止可以通过以下命令实现。
sudo systemctl stop nginx