3.1 KiB
3.1 KiB
最终部署报告
✅ 部署完成状态
应用部署
- ✅ 应用已部署:
/var/www/ai-chatbot - ✅ 应用运行中: PM2 管理,状态 online
- ✅ 端口监听: 3001 端口正常监听
- ✅ 本地访问:
http://localhost:3001正常响应
FRPC 穿透配置
- ✅ 配置已添加:
/etc/frp/frpc.ini - ✅ 穿透服务启动:
[ai-chatbot] start proxy success - ✅ 本地端口: 127.0.0.1:3001
- ✅ 远程端口: 5245
🌐 访问信息
本地访问(服务器内部)
http://localhost:3001
状态: ✅ 正常
穿透访问(外部)
http://156.225.27.52:5245
状态: ⚠️ 需要测试(FRPC已启动,但外部访问可能受防火墙限制)
直接访问(如果80端口开放)
http://156.225.27.52
状态: 需要配置 Nginx
📋 当前配置
应用配置
- 运行模式: 开发模式 (
next dev) - 端口: 3001
- PM2配置:
/var/www/ai-chatbot/ecosystem.config.js
FRPC 配置
[ai-chatbot]
name = ai-chatbot
type = tcp
local_ip = 127.0.0.1
local_port = 3001
remote_port = 5245
数据库配置
- 数据库: ai_chatbot
- 用户: chatbot_user
- 连接: localhost:5432
⚠️ 已知问题
-
构建问题: 生产构建因 settings 页面预渲染错误失败
- 当前方案: 使用开发模式运行
- 影响: 性能较低,但功能正常
-
外部访问: 如果
http://156.225.27.52:5245无法访问- 可能原因: FRP 服务器端未开放 5245 端口
- 解决方案: 检查 FRP 服务器配置或使用 Nginx 反向代理
🔧 故障排查
如果外部无法访问
-
检查 FRP 服务器端配置:
- 确保 FRP 服务器(156.225.27.52)开放了 5245 端口
- 检查 FRP 服务器防火墙规则
-
使用 Nginx 反向代理(推荐):
# 配置 Nginx 直接代理到 3001 端口 # 然后通过 http://156.225.27.52 访问 -
检查应用状态:
pm2 status ai-chatbot pm2 logs ai-chatbot -
检查 FRPC 状态:
systemctl status frpc.service journalctl -u frpc.service -f
📝 管理命令
应用管理
# 查看状态
pm2 status ai-chatbot
# 查看日志
pm2 logs ai-chatbot
# 重启
pm2 restart ai-chatbot
# 停止
pm2 stop ai-chatbot
FRPC 管理
# 查看状态
systemctl status frpc.service
# 重启
systemctl restart frpc.service
# 查看日志
journalctl -u frpc.service -f
更新部署
cd /var/www/ai-chatbot
# 上传新代码后
pnpm install
pnpm db:migrate
pm2 restart ai-chatbot
🎯 下一步建议
- 修复构建问题: 解决 settings 页面预渲染错误,使用生产模式
- 配置 Nginx: 设置反向代理,提供更稳定的访问
- 配置 SSL: 使用 Let's Encrypt 配置 HTTPS
- 监控设置: 配置应用监控和日志收集
📞 支持信息
- 服务器: 156.225.27.52:5204
- 应用目录: /var/www/ai-chatbot
- 日志位置: /var/log/pm2/
- 配置文件: /var/www/ai-chatbot/.env.local