使用的使 Ubuntu 20.04 ,默认配置的源为我下载的是 nginx/1.18.0 版本,又不想编译安装,便想从官方源下载最新的版本,记录一下过程

1、下载 Key

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

2、安装 Key

1
sudo apt-key add nginx_signing.key

如果遇到报错:E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation

解决方法

1
sudo apt-get install gnupg

3、加入 Nginx 官方源

查询自己当前 Linux 系统的发行版代号(codename)

1
lsb_release -c

修改 focal 为自己系统的发行版代号,我的是

root@ubuntu:~# lsb_release -c
Codename: focal

1
2
deb http://nginx.org/packages/ubuntu/ focal nginx
deb-src http://nginx.org/packages/ubuntu/ focal nginx

如果是debian11

1
2
deb http://nginx.org/packages/debian/ bullseye nginx
deb-src http://nginx.org/packages/debian/ bullseye nginx

添加到文件末尾

1
sudo vim /etc/apt/sources.list

4、更新源

1
sudo apt update

5、安装或者升级

1
sudo apt install nginx

6、查看 Nginx 版本

1
nginx -v