更新
This commit is contained in:
@@ -0,0 +1,308 @@
|
||||
# 部署文档索引
|
||||
|
||||
## 📋 快速导航
|
||||
|
||||
### 🚀 快速开始
|
||||
- **[DEPLOYMENT_README.md](DEPLOYMENT_README.md)** - 部署指南总览
|
||||
- **[QUICK_REFERENCE.md](QUICK_REFERENCE.md)** - 快速参考卡片
|
||||
|
||||
### 🔧 详细指南
|
||||
- **[HTTPS_DEPLOYMENT_GUIDE.md](HTTPS_DEPLOYMENT_GUIDE.md)** - HTTPS 配置详细指南
|
||||
- **[SOLUTION_SUMMARY.md](SOLUTION_SUMMARY.md)** - 完整解决方案说明
|
||||
- **[TROUBLESHOOTING.md](TROUBLESHOOTING.md)** - 故障排查指南
|
||||
|
||||
### 📁 配置文件
|
||||
- **[nginx-production.conf](nginx-production.conf)** - Nginx 生产环境配置
|
||||
- **[setup-https.sh](setup-https.sh)** - 自动化 HTTPS 配置脚本
|
||||
- **[diagnose.js](diagnose.js)** - 浏览器诊断脚本
|
||||
|
||||
---
|
||||
|
||||
## 📖 文档说明
|
||||
|
||||
### DEPLOYMENT_README.md
|
||||
**用途**: 部署指南总览
|
||||
**内容**:
|
||||
- 快速开始步骤
|
||||
- 部署流程
|
||||
- 常见问题
|
||||
- 性能优化
|
||||
- 监控和维护
|
||||
|
||||
**何时阅读**: 第一次部署时
|
||||
|
||||
### QUICK_REFERENCE.md
|
||||
**用途**: 快速参考卡片
|
||||
**内容**:
|
||||
- 常用命令
|
||||
- 文件位置
|
||||
- 常见问题速查
|
||||
- 配置检查清单
|
||||
- 故障排查流程
|
||||
|
||||
**何时阅读**: 需要快速查找命令或信息时
|
||||
|
||||
### HTTPS_DEPLOYMENT_GUIDE.md
|
||||
**用途**: HTTPS 配置详细指南
|
||||
**内容**:
|
||||
- 问题说明
|
||||
- Let's Encrypt 配置步骤
|
||||
- 证书管理
|
||||
- 常见问题
|
||||
- 安全建议
|
||||
|
||||
**何时阅读**: 需要配置 HTTPS 时
|
||||
|
||||
### SOLUTION_SUMMARY.md
|
||||
**用途**: 完整解决方案说明
|
||||
**内容**:
|
||||
- 问题分析
|
||||
- 实施的解决方案
|
||||
- 部署步骤
|
||||
- 验证方法
|
||||
- 性能指标
|
||||
|
||||
**何时阅读**: 需要了解完整解决方案时
|
||||
|
||||
### TROUBLESHOOTING.md
|
||||
**用途**: 故障排查指南
|
||||
**内容**:
|
||||
- 常见问题和解决方案
|
||||
- 调试技巧
|
||||
- 错误代码说明
|
||||
- 获取帮助方法
|
||||
|
||||
**何时阅读**: 遇到问题时
|
||||
|
||||
---
|
||||
|
||||
## 🛠️ 配置文件说明
|
||||
|
||||
### nginx-production.conf
|
||||
**用途**: Nginx 生产环境配置
|
||||
**包含**:
|
||||
- HTTPS 配置
|
||||
- SSL 证书设置
|
||||
- 安全头部
|
||||
- 静态文件缓存
|
||||
- API 代理
|
||||
- 日志配置
|
||||
|
||||
**使用方法**:
|
||||
```bash
|
||||
sudo cp nginx-production.conf /etc/nginx/sites-available/admin
|
||||
sudo nano /etc/nginx/sites-available/admin # 修改路径和端口
|
||||
sudo ln -s /etc/nginx/sites-available/admin /etc/nginx/sites-enabled/
|
||||
sudo nginx -t
|
||||
sudo systemctl restart nginx
|
||||
```
|
||||
|
||||
### setup-https.sh
|
||||
**用途**: 自动化 HTTPS 配置脚本
|
||||
**功能**:
|
||||
- 检查域名解析
|
||||
- 安装 Certbot
|
||||
- 获取 SSL 证书
|
||||
- 配置 Nginx
|
||||
- 设置自动续期
|
||||
|
||||
**使用方法**:
|
||||
```bash
|
||||
sudo bash setup-https.sh
|
||||
```
|
||||
|
||||
### diagnose.js
|
||||
**用途**: 浏览器诊断脚本
|
||||
**检查项**:
|
||||
- 协议检查
|
||||
- 浏览器兼容性
|
||||
- WebRTC 支持
|
||||
- 设备权限
|
||||
- 网络连接
|
||||
- TUIKit 状态
|
||||
- 存储可用性
|
||||
- API 连接
|
||||
- 性能指标
|
||||
- 内存使用
|
||||
|
||||
**使用方法**:
|
||||
1. 打开浏览器开发者工具 (F12)
|
||||
2. 切换到 Console 标签页
|
||||
3. 复制并粘贴 diagnose.js 中的代码
|
||||
4. 按 Enter 运行
|
||||
|
||||
---
|
||||
|
||||
## 📊 部署流程图
|
||||
|
||||
```
|
||||
开始
|
||||
↓
|
||||
1. 打包应用 (npm run build)
|
||||
↓
|
||||
2. 配置 HTTPS
|
||||
├─ 自动: sudo bash setup-https.sh
|
||||
└─ 手动: 参考 HTTPS_DEPLOYMENT_GUIDE.md
|
||||
↓
|
||||
3. 配置 Nginx
|
||||
├─ 复制 nginx-production.conf
|
||||
├─ 修改路径和端口
|
||||
└─ 测试配置 (sudo nginx -t)
|
||||
↓
|
||||
4. 重启 Nginx
|
||||
└─ sudo systemctl restart nginx
|
||||
↓
|
||||
5. 验证部署
|
||||
├─ 检查 HTTPS 连接
|
||||
├─ 检查证书
|
||||
├─ 在浏览器中访问
|
||||
└─ 运行诊断脚本
|
||||
↓
|
||||
6. 监控和维护
|
||||
├─ 查看日志
|
||||
├─ 监控性能
|
||||
└─ 定期更新
|
||||
↓
|
||||
完成
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## ✅ 部署检查清单
|
||||
|
||||
### 部署前
|
||||
- [ ] 代码已提交
|
||||
- [ ] 依赖已安装
|
||||
- [ ] 环境变量已配置
|
||||
- [ ] 打包测试通过
|
||||
|
||||
### 部署中
|
||||
- [ ] 应用已打包
|
||||
- [ ] HTTPS 已配置
|
||||
- [ ] Nginx 已配置
|
||||
- [ ] 配置测试通过
|
||||
- [ ] 服务已重启
|
||||
|
||||
### 部署后
|
||||
- [ ] HTTPS 访问正常
|
||||
- [ ] 页面加载正常
|
||||
- [ ] 控制台无错误
|
||||
- [ ] API 连接正常
|
||||
- [ ] WebRTC 功能正常
|
||||
- [ ] 证书自动续期已配置
|
||||
- [ ] 日志监控已启用
|
||||
|
||||
---
|
||||
|
||||
## 🔍 常见问题速查
|
||||
|
||||
| 问题 | 文档 | 命令 |
|
||||
|------|------|------|
|
||||
| 页面打不开 | TROUBLESHOOTING.md | `sudo nginx -t` |
|
||||
| TUIKit 错误 | SOLUTION_SUMMARY.md | 运行 diagnose.js |
|
||||
| 证书过期 | HTTPS_DEPLOYMENT_GUIDE.md | `sudo certbot renew` |
|
||||
| 性能问题 | DEPLOYMENT_README.md | `top`, `free -h` |
|
||||
| 网络连接 | TROUBLESHOOTING.md | `curl -I https://...` |
|
||||
|
||||
---
|
||||
|
||||
## 📞 获取帮助
|
||||
|
||||
### 第一步:自助诊断
|
||||
1. 查看 QUICK_REFERENCE.md 快速查找
|
||||
2. 运行 diagnose.js 诊断脚本
|
||||
3. 查看 TROUBLESHOOTING.md 故障排查
|
||||
|
||||
### 第二步:查看详细文档
|
||||
1. 根据问题类型选择相应文档
|
||||
2. 按照步骤操作
|
||||
3. 查看常见问题部分
|
||||
|
||||
### 第三步:检查日志
|
||||
```bash
|
||||
# Nginx 错误日志
|
||||
sudo tail -f /var/log/nginx/admin_https_error.log
|
||||
|
||||
# 应用日志
|
||||
tail -f /path/to/your/app.log
|
||||
|
||||
# 浏览器控制台
|
||||
F12 → Console
|
||||
```
|
||||
|
||||
### 第四步:联系支持
|
||||
- 提供完整的错误信息
|
||||
- 提供诊断脚本输出
|
||||
- 提供系统和浏览器信息
|
||||
- 提供日志文件
|
||||
|
||||
---
|
||||
|
||||
## 📚 相关文档
|
||||
|
||||
### 应用功能文档
|
||||
- [README.md](README.md) - 项目说明
|
||||
- [README_VIDEO_CALL.md](README_VIDEO_CALL.md) - 视频通话功能
|
||||
- [GROUP_VIDEO_CALL.md](GROUP_VIDEO_CALL.md) - 群组通话
|
||||
|
||||
### 功能实现文档
|
||||
- [APPOINTMENT_SYSTEM.md](APPOINTMENT_SYSTEM.md) - 预约系统
|
||||
- [ORDER_SYSTEM_GUIDE.md](ORDER_SYSTEM_GUIDE.md) - 订单系统
|
||||
- [PAYMENT_GATEWAY_INTEGRATION.md](PAYMENT_GATEWAY_INTEGRATION.md) - 支付集成
|
||||
|
||||
### 升级和迁移
|
||||
- [UPGRADE_STEPS.md](UPGRADE_STEPS.md) - 升级步骤
|
||||
- [PAYMENT_MIGRATION.md](PAYMENT_MIGRATION.md) - 支付迁移
|
||||
- [WEB_UIKIT_UPGRADE_GUIDE.md](WEB_UIKIT_UPGRADE_GUIDE.md) - UIKit 升级
|
||||
|
||||
---
|
||||
|
||||
## 🎯 按场景选择文档
|
||||
|
||||
### 场景 1: 第一次部署
|
||||
1. 阅读 DEPLOYMENT_README.md
|
||||
2. 运行 setup-https.sh
|
||||
3. 访问应用验证
|
||||
|
||||
### 场景 2: 遇到问题
|
||||
1. 运行 diagnose.js
|
||||
2. 查看 TROUBLESHOOTING.md
|
||||
3. 检查相应日志
|
||||
|
||||
### 场景 3: 需要快速查找
|
||||
1. 使用 QUICK_REFERENCE.md
|
||||
2. 查找相应命令或信息
|
||||
|
||||
### 场景 4: 需要详细了解
|
||||
1. 阅读 SOLUTION_SUMMARY.md
|
||||
2. 查看 HTTPS_DEPLOYMENT_GUIDE.md
|
||||
3. 参考 DEPLOYMENT_README.md
|
||||
|
||||
### 场景 5: 性能优化
|
||||
1. 查看 DEPLOYMENT_README.md 性能优化部分
|
||||
2. 运行 diagnose.js 检查性能指标
|
||||
3. 实施优化措施
|
||||
|
||||
---
|
||||
|
||||
## 📝 文档维护
|
||||
|
||||
### 最后更新
|
||||
- **日期**: 2024-03-12
|
||||
- **版本**: 1.0.0
|
||||
- **状态**: ✓ 生产就绪
|
||||
|
||||
### 更新日志
|
||||
- v1.0.0: 初始版本,包含完整的部署指南和故障排查文档
|
||||
|
||||
### 反馈和改进
|
||||
- 如有问题或建议,请提交 Issue
|
||||
- 如有改进建议,请提交 Pull Request
|
||||
|
||||
---
|
||||
|
||||
**开始部署**: [DEPLOYMENT_README.md](DEPLOYMENT_README.md)
|
||||
|
||||
**快速查找**: [QUICK_REFERENCE.md](QUICK_REFERENCE.md)
|
||||
|
||||
**遇到问题**: [TROUBLESHOOTING.md](TROUBLESHOOTING.md)
|
||||
Reference in New Issue
Block a user