146 lines
3.4 KiB
Markdown
146 lines
3.4 KiB
Markdown
# 部署完成总结
|
||
|
||
## ✅ 部署状态
|
||
|
||
### 应用部署
|
||
- **应用名称**: 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 管理
|
||
```bash
|
||
# 查看状态
|
||
pm2 status ai-chatbot
|
||
|
||
# 查看日志
|
||
pm2 logs ai-chatbot
|
||
|
||
# 重启应用
|
||
pm2 restart ai-chatbot
|
||
|
||
# 停止应用
|
||
pm2 stop ai-chatbot
|
||
```
|
||
|
||
### FRPC 管理
|
||
```bash
|
||
# 查看服务状态
|
||
systemctl status frpc.service
|
||
|
||
# 重启服务
|
||
systemctl restart frpc.service
|
||
|
||
# 查看日志
|
||
journalctl -u frpc.service -f
|
||
|
||
# 查看配置
|
||
cat /etc/frp/frpc.ini
|
||
```
|
||
|
||
### 应用管理
|
||
```bash
|
||
# 进入项目目录
|
||
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`
|
||
|
||
## ⚠️ 注意事项
|
||
|
||
1. **端口冲突**: 应用已从3000端口改为3001端口,因为3000端口被其他服务占用
|
||
2. **数据库密码**: 请尽快修改数据库密码以提高安全性
|
||
3. **服务器密码**: 建议修改SSH密码并配置密钥登录
|
||
4. **防火墙**: 确保FRP服务器端开放了5245端口
|
||
5. **SSL证书**: 建议配置HTTPS以提高安全性
|
||
|
||
## 🔍 故障排查
|
||
|
||
### 应用无法访问
|
||
1. 检查应用状态: `pm2 status ai-chatbot`
|
||
2. 检查端口监听: `ss -tlnp | grep 3001`
|
||
3. 查看应用日志: `pm2 logs ai-chatbot`
|
||
|
||
### 穿透不工作
|
||
1. 检查FRPC状态: `systemctl status frpc.service`
|
||
2. 查看FRPC日志: `journalctl -u frpc.service -n 50`
|
||
3. 检查配置: `cat /etc/frp/frpc.ini | grep ai-chatbot`
|
||
|
||
### 数据库连接失败
|
||
1. 检查PostgreSQL服务: `systemctl status postgresql`
|
||
2. 测试连接: `psql -U chatbot_user -d ai_chatbot`
|
||
3. 检查环境变量: `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穿透!
|
||
|
||
**访问地址**: http://156.225.27.52:5245
|
||
|