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 了。

相关推荐
还是大剑师兰特3 天前
解决nginx错误:http://localhost:7000正常,http://localhost:7000/map 报错404
nginx·大剑师
xing-xing3 天前
Docker容器中Nginx站点根目录网页配置访问
nginx·docker
PC2005-cloud3 天前
Nginx 防盗链配置实战:用 referer 模块保护网站静态资源
nginx
zhangrelay3 天前
《机器人控制器设计与编程》课程习题资料-2026
linux·笔记·学习·ubuntu
Linux-lucky3 天前
39-41-Linux学习之旅之redis缓存基础与NFS基础
linux·运维·mysql·ubuntu
QQ14220784493 天前
2012 年的老 ThinkPad E430 改装 Ubuntu 24.04全程翻车排查实录
ubuntu·项目复盘
PHP实战开发录3 天前
Nginx上传大文件为什么报413
nginx·php·开发
阿钱真强道3 天前
06 嵌入式操作系统 | vim 与软件管理:apt / 源码编译
ubuntu·vim·嵌入式·apt·源码编译
牢姐与蒯3 天前
Linux进程间通信(三).基于匿名管道的进程池的实现
linux·运维·服务器·ubuntu
Linux-lucky4 天前
32-38-Linux学习之旅之MySQL综合
linux·运维·学习·mysql·ubuntu