PHP项目部署与持续集成实战
📚 30章 · 从入门到实战
v2.0
1
PHP项目部署基础
LAMP/LNMP · PHP-FPM · 虚拟主机
2
版本控制与Git工作流
Git Flow · GitHub Flow · 冲突解决
3
Composer依赖管理
自动加载 · 私有包仓库
4
环境一致性
开发/测试/生产 · .env最佳实践
5
自动化部署工具
Deployer · 零停机 · 回滚
6
持续集成基础
CI/CD概念 · Jenkins · Pipeline
7
GitLab CI/CD
.gitlab-ci.yml · Runner · 多阶段
8
GitHub Actions
Workflow · 矩阵构建 · 部署
9
代码质量检查
PHP_CodeSniffer · PHPStan · PHPMD
10
自动化测试
PHPUnit · 集成测试 · 覆盖率
11
数据库迁移与部署
Laravel/ThinkPHP · 版本控制
12
静态资源管理
Webpack/Vite · CDN · 版本号
13
容器化部署
Docker · Dockerfile · docker-compose
14
Kubernetes入门
Pod/Service/Deployment · PHP容器化
15
监控与日志
ELK/EFK · Prometheus · 告警
16
性能优化
OPcache · FastCGI · Redis/Memcached
17
安全加固
HTTPS · 防火墙 · 文件权限 · SQL注入
18
多环境配置管理
配置分离 · 加密 · 配置中心
19
灰度发布与蓝绿部署
流量切换 · A/B测试 · 金丝雀
20
自动化构建
Phar打包 · RPM/DEB · 镜像构建
21
API文档自动化
Swagger/OpenAPI · 文档生成
22
通知与告警
钉钉/企微/邮件 · 构建状态
23
备份与恢复
数据库备份 · 文件系统 · 灾难演练
24
CI/CD安全
密钥管理 · 镜像扫描 · 依赖漏洞
25
微服务部署
服务拆分 · API网关 · 服务发现
26
Serverless PHP
Bref · AWS Lambda · 冷启动优化
27
多项目协同
Monorepo · 子模块 · 统一流水线
28
合规与审计
审计日志 · 变更管理 · 合规检查
29
故障排查
常见问题 · 日志分析 · 性能瓶颈
30
实战项目
完整CI/CD流水线 · 最佳实践