综合概览
本页是知识库的顶层概览,反映当前的知识图景、主题关联和发展的焦点。 随着新资料的摄入,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/Cron | Day24 Expect | 密钥分发自动化 |
| Day19 系统优化 | Day34-36 负载均衡 | 内核参数调优 |
| Day29 CDN/HTTPS | Day37 HTTP | TLS 握手 |
主要主题
| 主题域 | 涵盖 Day | 核心内容 |
|---|---|---|
| 🐧 Linux 系统管理 | 11-16, 18-19 | 权限/包/存储/网络/进程/SSH/防火墙 |
| 📜 Shell 编程 | 17, 20-25 | 7 天连贯课程,从基础到 grep/sed/awk 三剑客 |
| 🏗 集群架构 | 26-28 | 概念/性能指标/五层架构/快速部署 |
| 🌐 CDN 加速 | 29-30 | 原理/DNS 智能解析/OpenResty/灰度发布 |
| 📁 文件服务器 | 31-32 | NFS/分布式存储/FastDFS |
| ⚖️ 负载均衡 | 33-36 | Nginx stream/Haproxy/LVS-DR/Keepalived |
| 🌍 Web 应用层 | 37-39 | HTTP 协议详解 + 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 体系 | Day40 | jar包/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/xxx、queries/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-architecture、python-web-architecture、web-app-architecture-foundations、web-architecture-comparison、go-architecture、supervisor。所有 16 个概念页标签一致。
✅ 孤立概念页已修复(2026-07-22)
已从相关内容页添加交叉引用:
| 页面 | 新增入站来自 |
|---|---|
| [[概念/dns.md | DNS]] |
| [[概念/osi-model.md | OSI 七层模型]] |
| [[概念/shell-text-processing.md | Shell 文本三剑客]] |
✅ 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 完整覆盖)