3.4 KiB
3.4 KiB
部署完成总结
✅ 部署状态
应用部署
- 应用名称: AI Chatbot
- 部署路径:
/var/www/ai-chatbot - 运行端口:
3001(已修改,避免与3000端口冲突) - 进程管理: PM2
- 状态: ✅ 运行中
FRPC 穿透配置
- 配置名称:
ai-chatbot - 本地地址:
127.0.0.1:3001 - 远程端口:
5245 - 穿透类型: TCP
- 状态: ✅ 已启动成功
🌐 访问地址
通过穿透访问(推荐)
- 穿透地址:
http://156.225.27.52:5245 - 管理员设置:
http://156.225.27.52:5245/admin/settings
直接访问(如果服务器开放80端口)
- 直接地址:
http://156.225.27.52 - 管理员设置:
http://156.225.27.52/admin/settings
📋 配置信息
数据库配置
- 数据库名:
ai_chatbot - 用户名:
chatbot_user - 密码:
ChatBot@2024!Secure - 主机:
localhost:5432
环境变量
- 配置文件:
/var/www/ai-chatbot/.env.local - AUTH_URL:
http://156.225.27.52
🔧 管理命令
PM2 管理
# 查看状态
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
# 查看配置
cat /etc/frp/frpc.ini
应用管理
# 进入项目目录
cd /var/www/ai-chatbot
# 查看日志
tail -f /var/log/pm2/ai-chatbot-out.log
tail -f /var/log/pm2/ai-chatbot-error.log
# 更新代码后重新部署
pnpm install
pnpm db:migrate
pnpm build
pm2 restart ai-chatbot
📝 配置文件位置
- 应用配置:
/var/www/ai-chatbot/ecosystem.config.js - 环境变量:
/var/www/ai-chatbot/.env.local - FRPC配置:
/etc/frp/frpc.ini - FRPC备份:
/etc/frp/frpc.ini.backup
⚠️ 注意事项
- 端口冲突: 应用已从3000端口改为3001端口,因为3000端口被其他服务占用
- 数据库密码: 请尽快修改数据库密码以提高安全性
- 服务器密码: 建议修改SSH密码并配置密钥登录
- 防火墙: 确保FRP服务器端开放了5245端口
- SSL证书: 建议配置HTTPS以提高安全性
🔍 故障排查
应用无法访问
- 检查应用状态:
pm2 status ai-chatbot - 检查端口监听:
ss -tlnp | grep 3001 - 查看应用日志:
pm2 logs ai-chatbot
穿透不工作
- 检查FRPC状态:
systemctl status frpc.service - 查看FRPC日志:
journalctl -u frpc.service -n 50 - 检查配置:
cat /etc/frp/frpc.ini | grep ai-chatbot
数据库连接失败
- 检查PostgreSQL服务:
systemctl status postgresql - 测试连接:
psql -U chatbot_user -d ai_chatbot - 检查环境变量:
cat /var/www/ai-chatbot/.env.local
📊 当前服务状态
运行中的服务
- ✅ ai-chatbot (端口: 3001)
- ✅ shebeiguanli-api (端口: 3000)
- ✅ shebeiguanli-frontend
- ✅ shebeiguanli-keycloak
FRPC 穿透服务
- ✅ ai-chatbot (本地:3001 → 远程:5245)
- ✅ http044 (SSH)
- ✅ bt-panel (宝塔面板)
- ✅ ai-classification
- ✅ performance-api
- ✅ qwen-api
- ✅ weipinghui-parser
- ✅ shebeiguanli-frontend
- ✅ shebeiguanli-backend
🎉 部署完成
项目已成功部署并配置FRPC穿透!