当前位置: 代码网 > it编程>网页制作>Css > Ubuntu 24.04 LTS中Nginx稳定版或主线版本安装配置和卸载指南

Ubuntu 24.04 LTS中Nginx稳定版或主线版本安装配置和卸载指南

2025年08月07日 Css 我要评论
nginx 是一款极受欢迎的 web 服务器,除了支持 http/https 协议等基础功能,它还具备反向代理、负载均衡、邮件代理、http 缓存和 web socket 等强大功能。nginx 作为

nginx 是一款极受欢迎的 web 服务器,除了支持 http/https 协议等基础功能,它还具备反向代理、负载均衡、邮件代理、http 缓存和 web socket 等强大功能。

nginx 作为一款免费开源的跨平台工具,尽管比 apache web 服务器晚诞生了 6 年,但它卓越的性能和功能迅速赢得了开发者和系统管理员的青睐,目前就有许多热门服务都在使用 nginx。

接下来,本文将详细介绍如何在 ubuntu 24.04 lts 上安装 nginx 稳定版或主线版本。

nginx 稳定版与主线版本的选择

在开始安装前,我们先来了解一下 nginx 两大版本的特点,帮助你做出适合的选择:

  • 稳定版本(stable):这个版本经过全面测试,并修复了关键错误。虽然不提供最新功能,但重在稳定可靠,非常适合生产环境。
  • 主线版本(mainline):相当于前沿测试版,包含了最新功能(包括实验性模块)和更及时的 bug 修复。但可能存在稳定性问题,不建议在生产环境中使用主线版本。

简单来说,如果你追求最新功能并能接受潜在的问题,主线版本是不错的选择;如果你更重视稳定性,稳定版才是更好的选择。

以下步骤适用于 ubuntu 24.04 lts、ubuntu 22.04 lts 和 ubuntu 20.04 lts。

1. 准备工作

在开始安装 nginx 之前,我们需要完成一些必要的准备工作:

1.1 更新 ubuntu 系统

在「终端」中执行以下命令,来更新系统软件包:

sudo apt update  # 更新软件包列表
sudo apt upgrade # 升级软件包

1.2 安装必要的依赖包

为了确保 nginx 能够顺利安装,我们需要安装以下依赖包:

sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring dirmngr software-properties-common apt-transport-https

安装 nginx 必要的依赖包

1.3 清除旧版 nginx(可选)

如果你的系统中之前安装过 nginx,为了避免新旧版本冲突,建议先将其删除:

1、备份现有的 nginx 配置文件:

sudo mv /etc/nginx/ /etc/nginx.old/

2、停止 nginx 服务:

sudo systemctl stop nginx

3、清除系统中所有旧的 nginx 软件包:

sudo apt autoremove nginx* --purge 

完成这些准备工作后,我们就可以开始安装 nginx 的新版本了。

2. 安装 nginx

我们选择直接从 nginx.org 的官方软件源来安装,这样可以立即获得 nginx 的最新版本。

2.1 导入 gpg 密钥

1、为了确保软件包的安全性,需要先下载并添加 nginx 的 gpg 密钥:

curl -fssl https://nginx.org/keys/nginx_signing.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

2、执行以下命令验证 gpg 密钥:

gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg

导入 nginx 官方源 gpg 密钥

2.2 添加 nginx 官方软件源

根据你的需要,为 ubuntu 添加 nginx 官方软件源(2 选 1):

  • stable 稳定版
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 主线版
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

为 ubuntu 添加 nginx 官方软件源

2.3 设置 apt 优先使用 nginx 官方源

为了确保 nginx.org 的软件包优先级高于 ubuntu 默认源或其他 ppa,还需要设置 apt pin:

echo -e "package: *\npin: origin nginx.org\npin: release o=nginx\npin-priority: 900\n" | sudo tee /etc/apt/preferences.d/99nginx

你将看到以下输出:

package: *
pin: origin nginx.org
pin: release o=nginx
pin-priority: 900

设置 nginx.org 源优先级

2.4 安装 nginx

在「终端」中执行以下命令更新软件包列表,并安装 nginx:

sudo apt update
sudo apt install nginx

安装 nginx

2.5 验证安装结果

安装完成后,可以通过以下命令查看 nginx 版本,验证是否正确安装:

nginx -v

如果安装成功,你将看到类似以下的输出信息:

nginx version: nginx/1.26.1

查看 nginx 版本

3. 管理 nginx 服务

安装完成后,我们需要对 nginx 服务进行管理:

3.1 检查服务状态

验证 nginx 服务是否正常运行:

systemctl status nginx

查看 nginx 服务状态

3.2 启动、停止和重启服务

你可以根据需要,通过以下命令手动启动、停止或重启 nginx 服务:

sudo systemctl start nginx    # 启动服务
sudo systemctl stop nginx     # 停止服务
sudo systemctl reload nginx   # 重新加载配置文件,不中断服务
sudo systemctl restart nginx  # 重启服务

3.3 设置开机自启动

为了方便使用,你可以设置 nginx 服务随系统启动时自动启动:

sudo systemctl enable nginx   # 启用开机自启动
sudo systemctl disable nginx  # 禁止开机自启动

推荐阅读:如何使用 systemctl 管理 linux 服务

4. 卸载 nginx

如果不再使用 nginx,可以通过以下步骤彻底卸载它:

1、使用以下命令来卸载 nginx 及相关文件:

sudo apt autoremove nginx* --purge 

使用--purge参数会删除 nginx 及所有配置文件。如果你希望保留配置文件,可以去掉该参数。

2、卸载完成后,还需要删除系统中的软件源配置文件和 gpg 密钥:

sudo rm /etc/apt/sources.list.d/nginx.list
sudo rm /etc/apt/preferences.d/99nginx
sudo rm /usr/share/keyrings/nginx-archive-keyring.gpg

在本文中,我们详细介绍了如何在 ubuntu 24.04 lts 上安装 nginx 稳定版或主线版,并学习了如何管理 nginx 服务以及如何卸载它。希望本文能帮助你在 ubuntu 系统上轻松搭建起高效、稳定的 web 服务器。

推荐阅读:ubuntu系统如何安装配置和使用clamav杀毒软件? clamav安装及使用指南

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com