Initial commit: 日记系统
完整的日记记录系统 - Django 后端 (diary app) - 前端页面 - 部署脚本 (本地 + 云端) - Nginx 配置 - 数据迁移和同步工具
This commit is contained in:
107
DEPLOYMENT_REPORT.md
Normal file
107
DEPLOYMENT_REPORT.md
Normal file
@@ -0,0 +1,107 @@
|
||||
# 日记系统 - 部署报告
|
||||
|
||||
## ✅ 部署完成
|
||||
|
||||
**时间**: 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`)
|
||||
|
||||
---
|
||||
|
||||
_部署完成!🎉_
|
||||
Reference in New Issue
Block a user