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

2.4 KiB

日记系统 - 部署报告

部署完成

时间: 2026-04-14
部署目标: 云服务器 (cssc.datalibstar.com)


📊 部署状态

组件 状态 端口 备注
Gunicorn 运行中 8002 后端 API 服务
Nginx 运行中 8001 反向代理 + 静态文件
SQLite 已创建 - 本地数据库
日记数据 已同步 - 第一天日记已创建

🌐 访问地址

云服务器

本地


⚠️ 注意事项

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()

📝 下一步

  1. 开放安全组端口 (如需外部访问)
  2. 配置域名 (可选,使用子域名如 diary.cssc.datalibstar.com)
  3. 设置 HTTPS (可选,使用 Let's Encrypt)
  4. 定期备份数据库 (/home/ubuntu/diary-system/backend/db.sqlite3)

部署完成!🎉