Files
diary-system/DEPLOYMENT_REPORT.md
maoshen b273789ae8 Initial commit: 日记系统
完整的日记记录系统
- Django 后端 (diary app)
- 前端页面
- 部署脚本 (本地 + 云端)
- Nginx 配置
- 数据迁移和同步工具
2026-04-14 10:07:27 +00:00

108 lines
2.4 KiB
Markdown

# 日记系统 - 部署报告
## ✅ 部署完成
**时间**: 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/
### 本地
- **主页**: http://127.0.0.1:8001/
- **API**: http://127.0.0.1:8001/api/entries/
---
## ⚠️ 注意事项
### 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
```
---
## 🔧 常用命令
### 查看服务状态
```bash
# Gunicorn 状态
sudo systemctl status diary-system
# Nginx 状态
sudo systemctl status nginx
# 查看日志
sudo journalctl -u diary-system -f
```
### 重启服务
```bash
sudo systemctl restart diary-system
sudo systemctl restart nginx
```
### 查看日记数据
```bash
cd /home/ubuntu/diary-system/backend
python3 manage.py shell
>>> from diary.models import DiaryEntry
>>> DiaryEntry.objects.all()
```
---
## 📝 下一步
1. **开放安全组端口** (如需外部访问)
2. **配置域名** (可选,使用子域名如 diary.cssc.datalibstar.com)
3. **设置 HTTPS** (可选,使用 Let's Encrypt)
4. **定期备份数据库** (`/home/ubuntu/diary-system/backend/db.sqlite3`)
---
_部署完成!🎉_