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

相关推荐
云计算磊哥@7 小时前
运维开发宝典058-大型网站nginx服务器管理全集4
服务器·nginx·运维开发
一叶龙洲8 小时前
向日葵远程Ubuntu,支持隐私屏
linux·运维·ubuntu
寒水馨9 小时前
Linux下载、安装llama.cpp-b10068(附安装包llama-b10068-bin-ubuntu-vulkan-x64.tar.gz)
linux·ubuntu·llm·llama·本地部署·llama.cpp·推理引擎
hkj88081 天前
Ubuntu 切换java版本
java·linux·ubuntu
hkj88082 天前
Ubuntu 20.04 安装 OpenJDK 17
linux·运维·ubuntu
sulikey2 天前
服务器安装Docker教程。如何在云服务器安装Docker容器?
运维·服务器·ubuntu·docker·安装教程·云服务器
郝亚军2 天前
使用Vue 3和Nginx打包和部署Vue.js项目的一般步骤
前端·vue.js·nginx
IT曙光3 天前
在Ubuntu上本地部署Dify?
linux·ubuntu
默默提升实验室3 天前
Ubuntu 22.04.5 配置静态IP,手动安装SSH
ubuntu