返回全部

港服部署 SOP

SOP 工作流程·更新于 2026-10-19·部署 / 服务器

目标:把本地改动安全地送到服务器,并确认线上真的生效,而不是「应该好了」。

一、部署前

  1. 确认改的是哪个服务、哪个端口,别撞已有的 3001 / 8080 / 8093 / 8097。
  2. 本地先跑通再上传,禁止把半成品推上去。
  3. 涉及数据变更,先备份 data/site.json。

二、上传与启动

步骤命令说明
上传scp -r ./dist root@64.90.30.139:/root/app覆盖合并要用 /. 结尾
重启systemctl restart app服务名以实际为准
看日志journalctl -u app -n 50报错第一时间看这里

三、验证四件套

  • systemctl is-active app 必须是 active
  • ss -tln | grep 8097 必须有监听
  • curl 127.0.0.1:8097/api/health 返回 ok
  • 公网 https://nav.huilinsh.cn/ 能打开

四、翻车处理

端口被占:先 ss -tlnp 查进程,不要盲目 kill。

502:先看服务活没活,再看 nginx 反代端口对不对。

中文乱码:文件存 UTF-8,脚本用 LF 换行,ssh 命令串里别带引号。

五、原则

部署不是「传上去就算完」,是「传上去并且证明它能用」。