26f0cdd760
🧹 项目结构优化: - 删除重复和过时的文件 - 整理文档到docs目录结构 - 优化配置文件到configs目录 - 创建清晰的PROJECT_STRUCTURE.md 🔧 中间件配置: - 重启MySQL/Redis/Nacos中间件 - 使用现有数据目录,确保数据完整性 - 统一密码配置: MySQL(EmotionMuseum2025*#), Nacos(Peanut2817*#) 🌐 Nginx配置: - 配置前端路径: /emotion-museum - 配置API代理: /api/ -> 19000 - 配置WebSocket代理: /ws/ -> 19007 - 添加健康检查端点: /health 📋 部署脚本优化: - restart-middleware.sh - 中间件重启脚本 - setup-nginx.sh - Nginx配置脚本 - cleanup-project.sh - 项目清理脚本 - one-click-deploy.sh - 一键部署脚本 📖 文档完善: - DEPLOYMENT_FINAL.md - 最终部署指南 - PROJECT_STRUCTURE.md - 项目结构说明 - 完整的运维和故障排查指南 ✅ 生产环境就绪: - 中间件: MySQL/Redis/Nacos 运行正常 - Nginx: 反向代理配置完成 - 访问地址: http://47.111.10.27/emotion-museum - 健康检查: http://47.111.10.27/health 🎯 项目现状: - 10个微服务模块完整 - 前后端分离架构 - 容器化部署 - 统一配置管理 - 完整的部署和运维体系
3.3 KiB
3.3 KiB
情感博物馆项目结构
📁 目录结构
emotion-museum/
├── 📁 backend/ # 后端微服务
│ ├── 📁 emotion-gateway/ # API网关服务
│ ├── 📁 emotion-user/ # 用户管理服务
│ ├── 📁 emotion-ai/ # AI聊天服务
│ ├── 📁 emotion-auth/ # 认证服务
│ ├── 📁 emotion-record/ # 记录管理服务
│ ├── 📁 emotion-growth/ # 成长跟踪服务
│ ├── 📁 emotion-explore/ # 探索服务
│ ├── 📁 emotion-reward/ # 奖励服务
│ ├── 📁 emotion-websocket/ # WebSocket服务
│ ├── 📁 emotion-stats/ # 统计服务
│ ├── 📁 emotion-common/ # 公共模块
│ ├── 🔧 build-all.sh # 构建脚本
│ ├── 🔧 deploy-all.sh # 综合部署脚本
│ ├── 🔧 deploy-remote.sh # 远程部署脚本
│ └── 📄 pom.xml # Maven父项目配置
├── 📁 web-flowith/ # 前端Vue项目
│ ├── 📁 src/ # 源代码
│ ├── 📁 public/ # 静态资源
│ ├── 🔧 deploy.sh # 前端部署脚本
│ └── 📄 package.json # 前端依赖配置
├── 📁 docs/ # 项目文档
│ ├── 📁 deployment/ # 部署相关文档
│ ├── 📁 architecture/ # 架构设计文档
│ └── 📁 database/ # 数据库相关文档
├── 📁 configs/ # 配置文件
│ ├── 📁 nginx/ # Nginx配置
│ ├── 📁 docker/ # Docker配置
│ └── 📁 env/ # 环境配置
├── 🔧 one-click-deploy.sh # 一键部署脚本
├── 🔧 restart-middleware.sh # 中间件重启脚本
├── 🔧 cleanup-project.sh # 项目清理脚本
└── 📄 README.md # 项目说明
🚀 快速开始
1. 一键部署
# 完整部署(前端+后端)
./one-click-deploy.sh
# 仅部署后端
./one-click-deploy.sh backend
# 仅部署前端
./one-click-deploy.sh frontend
# 健康检查
./one-click-deploy.sh check
2. 中间件管理
# 重启中间件(MySQL, Redis, Nacos)
./restart-middleware.sh
3. 分步部署
# 构建后端
cd backend && ./build-all.sh
# 部署后端到远程
cd backend && ./deploy-remote.sh
# 部署前端
cd web-flowith && ./deploy.sh
📋 服务端口
| 服务 | 端口 | 描述 |
|---|---|---|
| emotion-gateway | 19000 | API网关 |
| emotion-user | 19001 | 用户服务 |
| emotion-ai | 19002 | AI服务 |
| emotion-record | 19003 | 记录服务 |
| emotion-growth | 19004 | 成长服务 |
| emotion-explore | 19005 | 探索服务 |
| emotion-reward | 19006 | 奖励服务 |
| emotion-websocket | 19007 | WebSocket服务 |
| emotion-auth | 19008 | 认证服务 |
| emotion-stats | 19009 | 统计服务 |
🔧 中间件端口
| 服务 | 端口 | 描述 |
|---|---|---|
| MySQL | 3306 | 数据库 |
| Redis | 6379 | 缓存 |
| Nacos | 8848 | 注册中心 |