Ubuntu 在线安装最新版 Nginx

Ubuntu 在线安装最新版 Nginx

最推荐的方法是添加 Nginx 官方软件源。

这样不仅能获取到比 Ubuntu 默认源更新的版本,也方便后续直接用 apt 命令进行升级。

下面是详细的步骤:

🛠️ 安装步骤

  1. 更新系统并安装必要工具

    首先,更新你的软件包列表,并安装后续步骤中需要用到的工具。

    bash 复制代码
    sudo apt update
    sudo apt install -y curl gnupg2 ca-certificates lsb-release ubuntu-keyring
  2. 导入 Nginx 官方 GPG 密钥

    这是为了保证下载的软件包是官方发布且未被篡改的。

    bash 复制代码
    curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg > /dev/null
  3. 添加 Nginx 官方 APT 源

    这个命令会自动将你的 Ubuntu 版本代号填入正确的位置。

    bash 复制代码
    echo "deb [arch=$(dpkg --print-architecture) 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
  4. 设置源优先级 (可选但建议)

    这一步能确保系统优先使用 Nginx 官方源,避免被 Ubuntu 默认源中的旧版本覆盖或干扰。

    bash 复制代码
    echo -e "Package: *\nPin: origin nginx.org\nPin-Priority: 900" | sudo tee /etc/apt/preferences.d/99nginx
  5. 更新源并安装最新版 Nginx

    现在更新源列表,然后安装 Nginx。系统会自动从刚刚添加的官方源拉取最新稳定版。

    bash 复制代码
    sudo apt update
    sudo apt install nginx -y
  6. 验证安装

    安装完成后,检查版本号确认是否为最新版。

    bash 复制代码
    nginx -v

    apt policy nginx 命令可以查看当前安装的版本和可用的版本信息。

✅ 验证与基本配置

  • 检查服务状态:确保 Nginx 服务正在运行,并设置开机自启。

    bash 复制代码
    # 查看服务状态,按 q 键退出
    sudo systemctl status nginx
    # 启动、停止或重启服务
    sudo systemctl start nginx
    sudo systemctl stop nginx
    sudo systemctl restart nginx
    # 设置开机自启
    sudo systemctl enable nginx

    如果 systemctl status nginx 显示为 active (running)(绿色),就说明运行正常了。

  • 防火墙设置 :如果你启用了 ufw 防火墙,需要允许 Nginx 流量。

    bash 复制代码
    # 查看应用列表
    sudo ufw app list
    # 允许 Nginx Full (HTTP 和 HTTPS)
    sudo ufw allow 'Nginx Full'
  • 本地访问测试:在浏览器中输入你服务器的 IP 地址,如果看到 "Welcome to nginx" 的欢迎页面,就表示大功告成了。

📌 关键操作提醒

  • 务必备份 :在操作前,强烈建议先备份 Nginx 的配置文件和网站数据,以防万一。如果你的配置都在 /etc/nginx/ 目录下,可以这样操作:

    bash 复制代码
    sudo cp -r /etc/nginx /etc/nginx_backup
  • 配置文件检查 :每次修改配置后或升级后,建议先运行 sudo nginx -t 测试一下配置语法是否正确。如果输出 syntax is ok 和 test is successful,就可以安全地重启服务。

  • 锁定版本 (可选) :如果你不希望 Nginx 在日后执行 sudo apt upgrade 时被意外升级到更新的主版本,可以用 sudo apt-mark hold nginx 锁定它。

按这个流程操作,就可以在你的 Ubuntu 系统上安装好官方的最新版 Nginx 了。

相关推荐
longzhizhui9264 小时前
Ubuntu 全版本 CVE-2026-98432 内核安全升级操作手册
ubuntu·网络安全·云计算·bash
OPEN-F6 小时前
Ubuntu 自动登录后 GNOME 远程桌面连不上?一次登录钥匙环锁定的排查与永久修复
linux·运维·ubuntu
A7bert77710 小时前
【MobileSAM部署至RK3588】环境适配→转换RKNN→开发板部署
c++·人工智能·深度学习·目标检测·ubuntu
用户4107192013251 天前
用 systemd 从零做一个系统健康巡检服务:脚本、沙箱与磁盘满排查实战
linux·ubuntu
Linux-lucky1 天前
46-Linux学习之旅之LVS负载均衡与keepalived高可用
linux·运维·学习·ubuntu·负载均衡·lvs
枫叶轻语1 天前
【Nginx 从入门到实战 09】前后端统一入口:部署页面与接口的完整配置
nginx·全栈
无言听风雨丶1 天前
Nginx 深度实战:从架构原理到生产排错
运维·nginx·架构
wzg20161 天前
ubuntu通过docker镜像部署安装onlyoffice
linux·ubuntu·docker
Sw1zzle1 天前
Go入门(零):Linux Ubuntu 22.04 安装 Go
linux·ubuntu·golang
xxwl5851 天前
Nginx 基础学习笔记
笔记·学习·nginx