一、查看服务器上的 Ubuntu 的 Codename 是多少
lsb_release -a
,复制你看到的Codename。
下面我列举了常见的几个版本:
Ubuntu 版本 | Codename |
---|---|
20 | focal |
18 | bionic |
16 | xenial |
注:如果你的服务器没有 lsb_release 命令,在步骤二里你也可以看到 focal main restricted
信息,可得到你的 Codename 是多少
二、为 apt 添加 nginx 源
vim /etc/apt/source.list
最下面加入如下两行
deb https://nginx.org/packages/ubuntu/ bionic nginx
deb-src https://nginx.org/packages/ubuntu/ bionic nginx
注意:上面的两行一定换成你自己的 Codename,我的是bionic
三、更新
执行 apt-get update
会报一个错误:W: GPG error: https://nginx.org/packages/ubuntu xenial Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY
四、加入PUBKEY
把你上面看到的PUBKEY 复制(crtl + shift + c)出来,拼成如下命令:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 你看到的PUBKEY
五、安装
apt-get update; apt-get install nginx -y
六、见证奇迹
nginx -V