6.0 KiB
6.0 KiB
服务器部署检查清单
📋 部署前检查
🖥️ 服务器要求
- 操作系统: Linux (Ubuntu 18.04+, CentOS 7+, Debian 9+)
- CPU: 2核心以上
- 内存: 4GB以上(推荐8GB)
- 磁盘: 20GB以上可用空间
- 网络: 稳定的互联网连接
🔧 软件环境
- Docker: 20.10+ 已安装
- Docker Compose: 1.29+ 已安装
- Git: 已安装(可选)
- Curl/Wget: 已安装
🌐 网络配置
- 端口开放: 80, 443 已开放
- 防火墙: 已配置允许HTTP/HTTPS流量
- 域名解析: 域名已正确解析到服务器IP(如有)
- SSL证书: 已准备好SSL证书文件(生产环境)
📦 部署包准备
📁 文件检查
- 部署包:
emotion-museum-1.0.0-20250713_111829.tar.gz已下载 - 校验和: SHA256校验通过
- 解压: 部署包已成功解压
- 权限: 脚本文件已设置执行权限
⚙️ 配置文件
- 环境变量:
.env文件已配置 - Coze API: API Token 已设置
- 数据库密码: 已修改默认密码
- 域名配置: Nginx配置中的域名已更新(生产环境)
🚀 部署执行
🔄 部署步骤
- 1. 环境检查:
./quick-deploy.sh环境检查通过 - 2. Docker安装: Docker和Docker Compose安装成功
- 3. 配置生成: 配置文件生成成功
- 4. 镜像构建: Docker镜像构建成功
- 5. 服务启动: 所有容器启动成功
📊 服务状态
- MySQL: 容器运行正常,数据库连接成功
- Redis: 容器运行正常,缓存服务可用
- Nacos: 容器运行正常,注册中心可访问
- Gateway: 容器运行正常,网关服务可用
- AI Service: 容器运行正常,AI服务可用
- User Service: 容器运行正常,用户服务可用
- Frontend: 容器运行正常,前端应用可访问
- Nginx: 容器运行正常,反向代理工作正常
✅ 部署验证
🌐 访问测试
- 前端首页: http://your-domain.com 可正常访问
- API网关: http://your-domain.com:9000/actuator/health 返回正常
- Nacos控制台: http://your-domain.com:8848/nacos 可正常登录
- API文档: http://your-domain.com:9000/doc.html 可正常访问
🔍 功能测试
- 用户注册: 新用户注册功能正常
- 用户登录: 用户登录功能正常
- AI对话: AI聊天功能正常
- 数据存储: 对话记录正常保存
- 情绪分析: 情绪分析功能正常
📈 性能测试
- 响应时间: 页面加载时间 < 3秒
- API响应: API接口响应时间 < 1秒
- 并发测试: 支持预期的并发用户数
- 资源使用: CPU和内存使用率在合理范围
🔒 安全配置
🛡️ 基础安全
- 默认密码: 所有默认密码已修改
- 防火墙: 只开放必要端口
- 用户权限: 使用非root用户运行服务
- 文件权限: 敏感文件权限设置正确
🔐 HTTPS配置(生产环境)
- SSL证书: 证书文件已正确放置
- Nginx配置: HTTPS配置已启用
- HTTP重定向: HTTP自动重定向到HTTPS
- 证书验证: SSL证书验证通过
🔑 API安全
- JWT配置: JWT密钥已设置
- CORS配置: 跨域配置正确
- 限流配置: API限流规则已启用
- 访问日志: 访问日志记录正常
📊 监控配置
📈 服务监控
- 健康检查:
./manage.sh health所有服务健康 - 日志收集: 日志文件正常生成
- 资源监控:
./manage.sh monitor监控面板正常 - 告警配置: 异常告警机制已配置(可选)
💾 数据备份
- 备份脚本:
./manage.sh backup备份功能正常 - 备份策略: 定期备份计划已制定
- 恢复测试: 数据恢复功能已测试
- 备份存储: 备份文件存储位置已确定
📝 文档记录
📋 部署记录
- 部署时间: 记录部署完成时间
- 版本信息: 记录部署的版本号
- 配置信息: 记录重要配置参数
- 访问信息: 记录访问地址和账号
📖 运维文档
- 管理命令: 熟悉
./manage.sh各项命令 - 故障排除: 了解常见问题解决方案
- 更新流程: 了解服务更新流程
- 联系方式: 记录技术支持联系方式
🎯 部署后任务
🔧 优化配置
- 性能调优: 根据实际负载调整配置
- 缓存策略: 优化Redis缓存配置
- 数据库优化: 调整MySQL配置参数
- 网络优化: 优化Nginx配置
📊 监控设置
- 日志轮转: 配置日志文件轮转
- 磁盘清理: 设置定期清理任务
- 性能监控: 配置性能监控工具
- 告警通知: 设置异常告警通知
🔄 维护计划
- 更新计划: 制定定期更新计划
- 备份计划: 制定数据备份计划
- 安全审计: 制定安全审计计划
- 容量规划: 制定容量扩展计划
⚠️ 注意事项
🚨 重要提醒
- Coze API Token: 必须配置正确的API Token,否则AI功能无法使用
- 数据库密码: 生产环境必须修改默认密码
- 防火墙配置: 确保只开放必要的端口
- SSL证书: 生产环境强烈建议使用HTTPS
- 定期备份: 重要数据必须定期备份
📞 紧急联系
- 技术支持: support@emotion-museum.com
- 紧急热线: 400-xxx-xxxx
- 在线文档: https://docs.emotion-museum.com
✅ 部署完成确认
部署工程师: ________________
部署时间: ________________
版本号: emotion-museum-1.0.0-20250713_111829
服务器IP: ________________
域名: ________________
签名确认: ________________
日期: ________________
🎉 恭喜完成部署!请妥善保存此检查清单作为部署记录。