This commit is contained in:
rjb
2026-02-28 22:11:35 +08:00
parent 1a87798b8a
commit db43954dd5
60 changed files with 6824 additions and 68 deletions

View File

@@ -96,8 +96,39 @@ tail -f logs/app.log
tail -f logs/gunicorn_access.log
```
## 📦 **首次部署或更新后(含新功能时)**
若启用了「智能周报生成」「旅行攻略规划」等需要新表的功能,需先执行数据库迁移再启动服务:
```bash
cd /home/renjianbo/aitsc
eval "$(/home/renjianbo/miniconda3/bin/conda shell.bash hook)" && conda activate myenv
FLASK_APP=run_dev.py flask db upgrade
```
执行成功后再按上文方式启动服务;否则访问周报/旅行攻略页面可能报 500 或“表不存在”类错误。
## 🔧 **故障排除**
### 无法访问此页面 / 连接被拒绝 (ERR_CONNECTION_REFUSED)
访问 `http://101.43.95.130:5002` 出现「拒绝连接」时,请**在 101.43.95.130 这台服务器上**依次检查:
1. **服务是否在本机运行**
```bash
ps aux | grep gunicorn
ss -tlnp | grep 5002
```
若无进程或无 5002 监听,说明服务未启动,请在本机按上文「启动服务器」步骤启动。
2. **防火墙 / 安全组是否放行 5002**
- 若使用云服务器(如腾讯云),在控制台为该实例的**安全组**添加入站规则:放行 **TCP 5002**。
- 若本机有 firewalld`sudo firewall-cmd --add-port=5002/tcp --permanent && sudo firewall-cmd --reload`
- 若使用 iptables需放行 5002 端口。
3. **确认用服务器 IP 访问**
- 在其他电脑/手机访问时,必须用 **http://101.43.95.130:5002/**,不能写 localhost。
### 清理和重启
```bash
# 1. 停止所有相关进程