2.4 KiB
2.4 KiB
日记系统 - 部署报告
✅ 部署完成
时间: 2026-04-14
部署目标: 云服务器 (cssc.datalibstar.com)
📊 部署状态
| 组件 | 状态 | 端口 | 备注 |
|---|---|---|---|
| Gunicorn | ✅ 运行中 | 8002 | 后端 API 服务 |
| Nginx | ✅ 运行中 | 8001 | 反向代理 + 静态文件 |
| SQLite | ✅ 已创建 | - | 本地数据库 |
| 日记数据 | ✅ 已同步 | - | 第一天日记已创建 |
🌐 访问地址
云服务器
- 主页: http://cssc.datalibstar.com:8001/
- API: http://cssc.datalibstar.com:8001/api/entries/
- Admin: http://cssc.datalibstar.com:8001/admin/
本地
⚠️ 注意事项
1. 安全组端口
如果无法从外部访问云服务器,请在腾讯云控制台的安全组中开放端口:
- 8001 (日记系统 Web 访问)
2. 城市手册冲突
- 城市手册使用 Docker 占用 80 端口
- 日记系统使用 8001 端口,无冲突
- 如需使用 80 端口,需调整城市手册 Docker 配置
3. 数据库
- 云服务器使用 SQLite (本地文件)
- 本地部署使用 PostgreSQL (内网数据库)
- 两地数据不互通
📁 服务器文件位置
/home/ubuntu/diary-system/
├── backend/ # Django 后端
│ ├── diary/ # 日记应用
│ ├── db.sqlite3 # SQLite 数据库
│ └── manage.py
├── frontend/ # 前端页面
│ └── index.html
├── deploy_cloud.sh # 部署脚本
└── README.md
🔧 常用命令
查看服务状态
# Gunicorn 状态
sudo systemctl status diary-system
# Nginx 状态
sudo systemctl status nginx
# 查看日志
sudo journalctl -u diary-system -f
重启服务
sudo systemctl restart diary-system
sudo systemctl restart nginx
查看日记数据
cd /home/ubuntu/diary-system/backend
python3 manage.py shell
>>> from diary.models import DiaryEntry
>>> DiaryEntry.objects.all()
📝 下一步
- 开放安全组端口 (如需外部访问)
- 配置域名 (可选,使用子域名如 diary.cssc.datalibstar.com)
- 设置 HTTPS (可选,使用 Let's Encrypt)
- 定期备份数据库 (
/home/ubuntu/diary-system/backend/db.sqlite3)
部署完成!🎉