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 oktest is successful,就可以安全地重启服务。

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

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

相关推荐
小飞侠在吗21 小时前
Windows 下 Nginx 访问 127.0.0.1 报 50x 错误:根因是路径里 \t 被当成 Tab
运维·windows·nginx
头发够用的程序员1 天前
ImportError: libopenblas.so.0: cannot open shared object file 完整复盘与解决方案
python·ubuntu
liuyicenysabel1 天前
Flask 个人站 iProfile 上线笔记(k3s + Nginx + Let‘s Encrypt)
笔记·nginx·flask
搬砖的小码农_Sky1 天前
LANDrop 在 Ubuntu 上的安装方法
linux·运维·计算机网络·ubuntu
Jimmy_jimi2 天前
利用nginx代理完成url重定位
运维·nginx
益达丫2 天前
Linux信号机制:从闹钟到进程终止的全面解析
linux·笔记·学习·mysql·ubuntu
小鱼仙官2 天前
Ubuntu C++ NTP校时程序
linux·c++·ubuntu
CHHH_HHH2 天前
【Linux系统篇】深入解析Linux文件系统:从磁盘寻址到软硬链接
linux·服务器·开发语言·后端·ubuntu
东风破_3 天前
Docker 基础:为什么需要容器?
前端·后端·nginx
东风破_3 天前
Docker 实战:使用 Nginx 作为容器入口代理 Node 服务
前端·后端·nginx