综合概览

本页是知识库的顶层概览,反映当前的知识图景、主题关联和发展的焦点。 随着新资料的摄入,LLM 会持续更新此页。

当前焦点

2026-07-21:初次大规模摄入阶段 — 已完成 26 篇 Linux 系统运维/DevOps 课程笔记的摘要入库(Day11-Day37),覆盖 Linux 系统管理 → Shell 编程 → 集群架构 → CDN/文件/负载均衡/Web 应用全链路。

2026-07-22:补充 Web 应用层核心知识 — 摄入 Egon 林海峰的 CGI/FastCGI/WSGI 架构文章,深入 Web 服务与 Web 应用之间的通信协议体系(CGI → FastCGI → PHP-FPM → WSGI/ASGI → uWSGI/Daphne),按 PHP 体系与 Python 体系分类整理。

2026-07-22:摄入 Day38 LNMP 架构与部署 — 上下游协议一致性原则、LNMP 架构组件角色、静态到动态网页演进、CGI/FastCGI/php-fpm 诞生逻辑、Web 框架概念、LNMP 完整部署流程(php-fpm → Nginx → MySQL → WordPress)及常见排错表。补充到 PHP 体系架构 概念页。

2026-07-22:摄入 Day39 — Python Web 部署 / Go 部署 / Supervisor 进程管理。Python 部分(Django+uWSGI+Nginx 实操)合并到 Python 体系架构。Go 部署(编译型 vs 解释型、go build → Nginx proxy_pass)独立为 Go 程序部署。Supervisor(进程守护、故障自愈、supervisord + supervisorctl)独立为 Supervisor 进程管理。同时更新 架构对比总结 加入 Go 对比。

2026-07-28:摄入 Egon 林海峰 Nginx 详解raw/一、nginx详解 – Egon林海峰.md)— 一篇涵盖安装/命令/配置结构/location 匹配/root vs alias/动静分离的全方位 Nginx 指南。创建 wiki/sources/nginx-detailed-guide.md,大幅扩充 Nginx 概念页(新增 location 匹配完整流程、root vs alias 对比表、配置结构、动静分离配置示例、资源分离 User-Agent 分流)。同时摄入 raw/web层部署php程序 – Egon林海峰.md(LNMP 实操:Nginx+MySQL+PHP-FPM+WordPress 部署命令)和 raw/web层部署python程序.md(Django + uWSGI + Nginx 实操部署),创建对应 sources 摘要并补充到 PHP 体系架构Python 体系架构 的参见链接。

2026-07-29:批量摄入 Day40-44 — Java Web 部署 + Nginx Part1-4 完整覆盖。

  • Day40(Java Web 部署):jar包 vs war包、Maven 构建工具、Spring Boot 两种部署方式、Tomcat 安装与配置、Nginx 反向代理 Tomcat。创建 Java Web 体系架构 概念页和 Tomcat 实体页。Java 体系成为继 PHP/Python/Go 之后的第四大 Web 部署方案。
  • Day41-43(Nginx Part1-3):大幅扩充 Nginx 概念页,新增约 15 个章节:安装方式对比、epoll 模型详解、HTTP 优化参数(sendfile/gzip/open_file_cache)、日志配置(log_format/logrotate)、TCP 连接队列、reuseport 共享/独享模式、worker 多线程、虚拟主机三种方式、return 指令/301 vs 302、代理类型(正向/透明/反向)、upstream 健康检查(max_fails/proxy_next_upstream)、慢启动、负载均衡算法。Nginx 概念页从 478 行扩充到 845 行,成为知识库最全面的单页。
  • Day44(Nginx Part4):此前已摄入(动静分离三大方案、Rewrite 重写模块、其他常用模块),本次补充 overview 更新。

知识图谱

以下是各主题模块之间的核心关联路径:

核心链路:Linux 基础 → 集群架构

Day11 权限管理 ─→ Day19 防火墙/SELinux
  ↓                  ↓
Day12 包管理 ─→ Day28 集群部署(安装依赖)
  ↓
Day13 存储管理 ─→ Day31/32 文件服务器层(NFS/LVM)
  ↓                  ↓
Day14/15 进程管理 ─→ Day25 systemd 服务管理
  ↓                  ↓
Day16 网络管理 ─→ Day19 Netfilter/iptables
                      ↓
               Day26/27 集群架构总论/性能指标
                      ↓
               Day28 快速构建集群

核心链路:Shell 编程(7 天连贯主线)

Day17(基础)→ Day20(变量/数据类型)→ Day21(字符串/正则)
  → Day22(循环/实战)→ Day23(函数/数组)→ Day24(trap/Expect/grep)
  → Day25(sed/awk/systemd/进程锁)

交叉引用:Day24(grep 正则)→ Day21(正则基础),Day25(systemd)→ Day14(进程管理)

核心链路:集群五层架构

Day26/27(架构总论/容量评估)
  ↓
Day29/30(CDN 层)        ← 加速静态内容
  ↓
Day33/34/35/36(负载均衡层) ← Nginx stream → Haproxy → LVS-DR → Keepalived
  ↓
Day37(Web 应用层)       ← HTTP 协议
  ↓
Day31/32(文件服务器层)  ← NFS / 分布式存储
  ↓
待创建(数据库缓存层)    ← MySQL / Redis

核心链路:Web 应用网关协议 + 部署方案

浏览器
  ↓ HTTP
Nginx(反向代理)
  ├─ fastcgi_pass → PHP-FPM → FastCGI 协议 → PHP 应用
  ├─ uwsgi_pass  → uWSGI → uwsgi 协议 → WSGI 协议 → Python 应用
  │                   └─ 也可 HTTP 模式(proxy_pass)
  ├─ proxy_pass  → Daphne → HTTP 协议 → ASGI 协议 → Python 异步应用
  ├─ proxy_pass  → Tomcat → HTTP 协议 → Servlet 规范 → Java 应用(Spring Boot)
  └─ proxy_pass  → Go 二进制 → 自带 HTTP 服务 + 业务逻辑
                        └─ 编译型,无需额外应用服务器

Nginx 三大转发指令:
  proxy_pass     → HTTP 协议   → Go 二进制 / Tomcat(Java)/ Daphne / uWSGI HTTP 模式
  fastcgi_pass   → FastCGI     → PHP-FPM
  uwsgi_pass     → uwsgi 协议  → uWSGI socket 模式(Python 生产推荐)

Nginx 配置核心(详见 [[概念/nginx.md|Nginx 概念页]]):
  location 匹配优先级:= → ^~ → ~/~* → 普通前缀
  root(拼接)vs alias(不拼接)
  Events 配置与 epoll 网络 IO 模型
  HTTP 优化参数(sendfile/tcp_nopush/gzip/open_file_cache)
  动静分离(CDN/Web服务器/七层LB) / 资源分离(User-Agent 分流)
  Rewrite 重写模块(break/last/return/rewrite)
  Upstream 健康检查(max_fails/proxy_next_upstream)与负载均衡算法
  TCP 队列与 reuseport / return 指令(301 vs 302) / 日志配置
  其他常用模块(autoindex/访问控制/认证/状态监控/连接/请求限制)

进程管理方案:
  uWSGI 自带 master 进程 + Supervisor 兜底
  Go 二进制 → Supervisor 直接托管
  PHP-FPM 自带进程管理
  Java Tomcat → systemd 或 Supervisor 托管

交叉引用:PHP-FPM → PHP 体系,uWSGI → Python 体系,Go → Go 程序部署,Supervisor → 进程管理,Tomcat → Java 体系

关联 Nginx 三大转发指令全景 + location 匹配规则、root vs alias、动静分离

核心人物:Igor Sysoev(Nginx 创始人)、章文嵩(LVS 创始人)、OpenResty(Nginx+LuaJIT 生态)

跨模块交叉引用重点

源模块链到关联点
Day15 进程控制Day19 防火墙网络软中断、信号
Day13 存储管理Day31 文件服务器LVM、xfs
Day18 SSH/CronDay24 Expect密钥分发自动化
Day19 系统优化Day34-36 负载均衡内核参数调优
Day29 CDN/HTTPSDay37 HTTPTLS 握手

主要主题

主题域涵盖 Day核心内容
🐧 Linux 系统管理11-16, 18-19权限/包/存储/网络/进程/SSH/防火墙
📜 Shell 编程17, 20-257 天连贯课程,从基础到 grep/sed/awk 三剑客
🏗 集群架构26-28概念/性能指标/五层架构/快速部署
🌐 CDN 加速29-30原理/DNS 智能解析/OpenResty/灰度发布
📁 文件服务器31-32NFS/分布式存储/FastDFS
⚖️ 负载均衡33-36Nginx stream/Haproxy/LVS-DR/Keepalived
🌍 Web 应用层37-39HTTP 协议详解 + LNMP 架构与部署 + Python/Go 部署实操
🌐 Web 网关协议新摄入CGI/FastCGI/WSGI/ASGI — Web 服务与 Web 应用通信协议全景
⚡ PHP 体系新摄入PHP-FPM / FastCGI / Nginx fastcgi_pass
🐍 Python 体系新摄入WSGI / ASGI / uWSGI / Daphne / uwsgi 协议 + Django 部署
🦫 Go 体系新摄入编译部署、自带 HTTP 服务、Nginx proxy_pass
☕ Java 体系Day40jar包/war包/Spring Boot/Maven/Tomcat/Nginx代理Tomcat — 第四大 Web 部署方案
⚙️ Supervisor新摄入进程守护、故障自愈、supervisord + supervisorctl
🚀 Nginx 详解新来源 (Day41-44)安装/epoll IO 模型/优化参数/日志/TCP 队列/reuseport/虚拟主机/return/代理/健康检查/负载均衡算法/动静分离/Rewrite/其他模块 — 约 850 行全栈指南

维基健康检查(2026-07-22)

✅ 通过项

检查项结果
断裂链接entities/xxxqueries/xxx 两个占位模板(index.md),无实质性断裂链接
矛盾声明未发现 — 跨页间对 Nginx 三大转发指令(uwsgi_pass / proxy_pass / fastcgi_pass)、WSGI/ASGI 定义、PHP vs Python 协议差异等核心概念的描述一致
过时信息无 — 所有 source 基于同一课程体系,无新旧版本冲突
新页面连接性go-architecture.md(6 入站链接)、supervisor.md(6 入站链接)、day39-web-deployment.md(5 入站链接)— 所有新页面均被多个内容页引用,形成良好交叉引用

✅ Tag 已修复(2026-07-22)

已为 6 个概念页补全 概念 分类标签:php-architecturepython-web-architectureweb-app-architecture-foundationsweb-architecture-comparisongo-architecturesupervisor。所有 16 个概念页标签一致。

✅ 孤立概念页已修复(2026-07-22)

已从相关内容页添加交叉引用:

页面新增入站来自
[[概念/dns.mdDNS]]
[[概念/osi-model.mdOSI 七层模型]]
[[概念/shell-text-processing.mdShell 文本三剑客]]

✅ Source 页交叉引用已部分修复(2026-07-22)

已从相关内容页添加交叉引用:

源页面新增入站来自
[[资料/day12-package-management.md软件包管理]]
[[资料/day26-cluster-architecture-overview.md集群架构总论]]
[[资料/day13-storage-management.md存储管理]]
[[资料/day18-important-services.md重要服务]]

其余 22 个 source 页仍仅有导航链接,这是设计上的权衡(sources 按 day 独立摘要,按需逐步补充)。

📋 建议创建的新页面

已创建实体页面:

  • PHP-FPM — FastCGI 进程管理器(2026-07-22)
  • uWSGI — Python 应用服务器(2026-07-22)
  • Daphne — ASGI 服务器(2026-07-22)
  • Tomcat — Java Web 容器(2026-07-29)
  • Igor Sysoev — Nginx 创始人(2026-07-29)
  • OpenResty — Nginx + LuaJIT,可编程 Web 网关(2026-07-29)
  • 章文嵩 — LVS 创始人(2026-07-29)

待探索

  • Day33 缺失:已发现并摄入 raw/day33 负载均衡层详解part1.md
  • 数据库缓存层:课程可能覆盖 MySQL 主从、Redis 缓存等(Day35+),需要进一步摄入
  • 创建核心概念页面:Nginx、LVS、NFS、iptables/Netfilter、HTTP、Keepalived 已就绪
  • 实体页面:已创建章文嵩(LVS 作者)、OpenResty(Nginx+Lua)、Igor Sysoev(Nginx 创始人)
  • Web 应用层下文:已摄入 CGI/FastCGI/WSGI 架构文章,覆盖 PHP-FPM、uWSGI、Daphne 等
  • Java 体系:已完成摄入 Day40,创建 Java Web 体系架构 概念页和 Tomcat 实体页
  • LNMP 部署实操:已摄入 Day38 涵盖 php-fpm → Nginx → MySQL → WordPress 完整部署流程
  • Python 部署实操:已摄入 Day39 涵盖 Django + uWSGI + Nginx 完整部署
  • Go 程序部署:已摄入 Day39 涵盖编译部署 + Nginx 代理
  • Supervisor 进程管理:已摄入 Day39 涵盖安装配置与管理
  • Nginx 深度内容:已摄入 Egon Nginx 详解,补充 location 匹配、root vs alias、配置结构、动静分离等核心内容
  • LNMP/Python 部署实操:已摄入 PHP 和 Python 步进式部署指南,补充实操命令到已有概念页

最后更新: 2026-07-29(批量摄入 Day40-44 — Java 部署 + Nginx Part1-4 完整覆盖)