首页
Preview

在 Ubuntu 上安装 Nginx:详细教程

Nginx 是一个高性能的 HTTP 和反向代理服务器。本文将介绍如何在 Ubuntu 系统上安装 Nginx,包括导入官方签名密钥、设置 apt 仓库、以及安装和配置 Nginx。

步骤 1:安装必要的依赖包

首先,确保你的系统安装了 curlgnupg2ca-certificateslsb-releaseubuntu-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 以满足你的应用需求。

版权声明:本文内容由TeHub注册用户自发贡献,版权归原作者所有,TeHub社区不拥有其著作权,亦不承担相应法律责任。 如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

点赞(0)
收藏(0)
菜鸟一只
你就是个黄焖鸡,又黄又闷又垃圾。

评论(0)

添加评论