aaa
This commit is contained in:
@@ -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. 停止所有相关进程
|
||||
|
||||
Reference in New Issue
Block a user