108 lines
2.4 KiB
Markdown
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`)
|
|
|
|
---
|
|
|
|
_部署完成!🎉_
|