chapter02
进阶部署
这一章聊聊生产环境部署的一些进阶话题。
构建
npm install
npm run build
# 产物在 out/ 目录
ls out/
部署方式
脚本部署
./scripts/deploy.sh <服务器 IP>
手动部署
rsync -avz out/ root@<IP>:/var/www/keepin/
验证
访问 https://your-domain.com 确认一切正常。
进阶话题
CI/CD
项目支持自动化部署。Push 到 main 分支后会触发构建和部署流程。
回滚
如果新版本有问题,可以快速回滚到上一个版本:
./scripts/rollback.sh
常见问题
502 Bad Gateway:检查 Nginx 配置和服务是否在运行。
SSL 证书错误:确认有效证书路径,必要时续签。
构建失败:检查 Node.js 版本和依赖是否完整。