Linux部署流程

部署过程记录

上线主线:已完成

  • DigitalOcean VPS 与 Ubuntu 24.04 基线检查
  • SSH Key 登录、Host Key 与管理员 cheng
  • 创建无登录权限的服务用户 y1shu
  • 系统更新、新内核与 1 GiB Swap
  • /srv/y1shu 代码、venv、配置和数据目录
  • GitHub 只读 Deploy Key、仓库转移与 remote 更新
  • Python venv、生产依赖和真实环境变量
  • SQLite 一致性迁移、权限与完整性校验
  • Gunicorn 直连测试及 Control Socket 权限问题修复
  • systemd 安装、启动、日志与开机启用
  • Nginx 安装、静态目录权限、反向代理和默认站点移除
  • 域名 A/CNAME 记录与 DNS 验证
  • Nginx server_name 与 Flask TRUSTED_HOSTS 同步
  • Let’s Encrypt HTTPS 证书和 HTTP 301 跳转
  • Certbot 自动续期 --dry-run

读者留言

READER NOTES

还没有留言,写下第一条想法吧。

留言经审核后显示。