Nginx 是一个高性能的 HTTP 和反向代理服务器。本文将介绍如何在 Ubuntu 系统上安装 Nginx,包括导入官方签名密钥、设置 apt 仓库、以及安装和配置 Nginx。
步骤 1:安装必要的依赖包
首先,确保你的系统安装了 curl
、gnupg2
、ca-certificates
、lsb-release
和 ubuntu-keyring
这些依赖包。运行以下命令来安装它们:
sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring
步骤 2:导入 Nginx 官方签名密钥
为了验证 Nginx 软件包的真实性,需要导入 Nginx 官方签名密钥。运行以下命令来获取密钥并将其存储在系统中:
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
步骤 3:验证签名密钥
下载密钥后,需要验证它是否正确。运行以下命令进行验证:
gpg --dry-run --quiet --no-keyring --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
正确的输出应包含以下指纹信息:
pub rsa2048 2011-08-19 [SC] [expires: 2027-05-24]
573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
uid nginx signing key <signing-key@nginx.com>
注意,输出中可能包含用于签名其他包的密钥。
步骤 4:设置稳定版 Nginx 软件包的 apt 仓库
运行以下命令来设置 apt 仓库,以便安装稳定版的 Nginx:
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
如果你想使用主线版(mainline)的 Nginx 软件包,可以运行以下命令:
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
步骤 5:设置仓库优先级
为了优先使用 Nginx 官方仓库的软件包,需要设置仓库优先级。运行以下命令:
echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
| sudo tee /etc/apt/preferences.d/99nginx
步骤 6:安装 Nginx
最后,更新 apt 包列表并安装 Nginx:
sudo apt update
sudo apt install nginx
总结
通过上述步骤,你已经成功在 Ubuntu 系统上安装了 Nginx。你可以通过访问服务器的 IP 地址来验证 Nginx 是否运行正常。默认情况下,Nginx 会在端口 80 上运行并显示一个欢迎页面。现在,你可以根据需要配置和使用 Nginx 以满足你的应用需求。
评论(0)