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

相关推荐
syc78901237 小时前
中文语境下AI编码工具实战对比:从迭代体验看日常开发选择
linux·人工智能·ubuntu
vsropy10 小时前
Ubuntu网络图标消失问题/有网络问号
linux·运维·ubuntu
coderwu10 小时前
Ubuntu 24.04 终端输入 openclaw config 提示未找到命令解决办法
linux·运维·ubuntu
ElevenS_it18813 小时前
Nginx日志监控告警实战:access_log解析+5xx突增+慢请求+异常IP自动告警完整方案(Filebeat+Zabbix)
运维·网络·tcp/ip·nginx·zabbix
半夜燃烧的香烟18 小时前
docker 安装minio nginx,配置nginx根据文根路由minio展示图片
java·nginx·docker
学途路漫漫19 小时前
Ubuntu 24.04 国内网络环境全面优化指南
linux·网络·ubuntu
S-码农19 小时前
vscode 通过 SSH 远程控制 Ubuntu
vscode·ubuntu·ssh
dust_and_stars20 小时前
Ubuntu 24.04 使用 Snap 安装 code-server、CLion、PyCharm、JetBrains Toolbox 完整教程
ubuntu·pycharm
学途路漫漫20 小时前
Ubuntu 24.04 安装 Howdy 面部识别登录完整指南(含国内网络环境踩坑)
ubuntu
火山上的企鹅20 小时前
Codex实战:APP远程升级服务搭建(二)阿里云ECS部署Node升级服务_Ubuntu_systemd_Nginx
nginx·ubuntu·阿里云·qgc