当前位置: 首页 > news >正文

nginx.org 官方仓库安装与配置 NGINX

nginx安装

在 Ubuntu 22.04(Jammy)使用 nginx.org 官方仓库安装与配置 NGINX

  • 采用 NGINX 官方软件仓库(nginx.org)提供的稳定版或主线版软件包

  • 安装前准备与官方仓库添加

  • GPG 签名密钥与指纹校验

  • Stable 与 Mainline 的选择与切换

  • 安装、启用、验证与常见问题排查

  • 官方包与 Ubuntu 仓库包的关键差异

环境信息

  • 操作系统:Ubuntu 22.04.5 LTS(jammy)

为什么使用 nginx.org 官方仓库

  • 更及时的版本更新(特别是 Mainline)。
  • 官方维护的构建选项与模块布局。
  • 易于获得最新安全修复。

注意:官方包与 Ubuntu 仓库包在用户/组、目录结构等方面存在差异

1)安装前置依赖

sudo apt update
sudo apt install -y curl gnupg2 ca-certificates lsb-release ubuntu-keyring

2)导入官方 GPG 签名密钥

curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

3)验证密钥指纹

官方指纹应为:573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62

gpg --dry-run --quiet --no-keyring --import \--import-options import-show \/usr/share/keyrings/nginx-archive-keyring.gpg

4)添加 apt 源(Stable 推荐)

echo "deb [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
  • 若需主线版(Mainline):
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/mainline/ubuntu $(lsb_release -cs) nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list

5)设置 Pin 优先级(优先使用 nginx.org 包)

echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
| sudo tee /etc/apt/preferences.d/99nginx

6)安装 NGINX

sudo apt update
sudo apt install -y nginx

7)启动与开机自启

systemctl start nginx
systemctl status nginx
systemctl enable nginx

8)验证服务

nginx -v
systemctl is-active nginx && systemctl is-enabled nginx
curl -I http://127.0.0.1
# nginx -v
nginx version: nginx/1.28.0# systemctl is-active nginx
active# systemctl is-enabled nginx
enabled# curl -I http://127.0.0.1
HTTP/1.1 200 OK
Server: nginx/1.28.0
Date: Tue, 16 Sep 2025 02:33:44 GMT
Content-Type: text/html
Content-Length: 615
Last-Modified: Wed, 23 Apr 2025 11:48:54 GMT
Connection: keep-alive
ETag: "6808d3a6-267"
Accept-Ranges: bytes

官方包 vs Ubuntu 仓库包:关键差异

  • 运行用户与组:
    • 官方包:nginx
    • Ubuntu 仓库包:www-data
  • 目录结构:
    • 官方包默认站点根:/usr/share/nginx/html
    • 官方包虚拟主机默认文件:/etc/nginx/conf.d/default.conf
    • Ubuntu 包常用:/etc/nginx/sites-available/sites-enabled/ 结构

参考

  1. nginx.org

文章转载自:

http://h6M5bLqP.zqfks.cn
http://MtSOaBlU.zqfks.cn
http://O7rzKnaD.zqfks.cn
http://WpIGQ0Tf.zqfks.cn
http://DKdfsxAj.zqfks.cn
http://UgD5EUoY.zqfks.cn
http://LsY534ei.zqfks.cn
http://oIV6Mtqs.zqfks.cn
http://ouYzwSyZ.zqfks.cn
http://NUnnYoZb.zqfks.cn
http://vOWtUIYW.zqfks.cn
http://J6T7EJJ9.zqfks.cn
http://OTuSPLkE.zqfks.cn
http://fepHnS2m.zqfks.cn
http://jzcJa1n8.zqfks.cn
http://85kZUPb5.zqfks.cn
http://zA34Pybn.zqfks.cn
http://HwZasD8U.zqfks.cn
http://gX8yxVWK.zqfks.cn
http://U0vAxS5v.zqfks.cn
http://fm24G9kw.zqfks.cn
http://2W8x9KVN.zqfks.cn
http://6bI1JtPU.zqfks.cn
http://tJ0sLNGV.zqfks.cn
http://JnzDM8MJ.zqfks.cn
http://5DepxWIt.zqfks.cn
http://CzZrVNfu.zqfks.cn
http://vM8K1R7x.zqfks.cn
http://gm7sXL5s.zqfks.cn
http://9GtCX6Cu.zqfks.cn
http://www.dtcms.com/a/386845.html

相关文章:

  • 数据驱动的核心基石:概率分布全家桶的技术实践与方法论思考
  • 贪心算法应用:抗干扰信道分配问题详解
  • 深度搜索 DeepSearch GLM-4.5-flash 实现
  • 基础分割模型U-Net
  • LeetCode:8.无重复字符的最长字串
  • 卷积神经网络搭建实战(一)——torch云端的MNIST手写数字识别(全解一)
  • 实验四 Cache 3种不同的地址映射机制(仿真)
  • 北航计算机保研机试题+解答
  • Python Flask快速入门
  • AirPodsDesktop,一个AirPods 桌面助手
  • Java 调用 C++ 动态库(DLL)完整实践:有图像有实体处理场景
  • 教育行业智慧文档平台:构建安全合规、高效协同的教学研究与资源共享解决方案
  • 网编day7(网络词典)(部分)
  • CodeBuddy AI 深度体验:模型怎么选不踩坑?
  • MQ高级.
  • 46.Mysql基础及案例
  • 贪心算法应用:文件合并问题详解
  • 什么是“孤块”?
  • 神卓N600 公网盒子公网访问群晖NAS绿联飞牛
  • 浅谈背包DP(C++实现,配合lc经典习题讲解)
  • 虚拟化嵌套支持在云服务器容器化Hyper-V环境的配置标准
  • 修改el-checkbox默认颜色
  • ROS接口信息整理
  • 【C++11】lambda匿名函数、包装器、新的类功能
  • 【Linux系统】深入理解线程,互斥及其原理
  • 1. C++ 中的 C
  • 探讨基于国产化架构的非结构化数据管理平台建设路径与实践
  • C++11移动语义
  • 代码随想录第14天| 翻转、对称与深度
  • 算法改进篇 | 改进 YOLOv12 的水面垃圾检测方法