Skip to content

升级换版 ​

方式一:客户自助升级(0.0.5 起,推荐) ​

管理端「产品许可」页 → 右上角「检查更新」→ 有新版时点「立即升级」:

  • 程序前后端一起换(页面已内嵌在程序文件里),并自动重启服务,不需要手工拷文件;
  • 只替换程序,不动数据库(表结构变更由程序启动时按内置迁移脚本执行);
  • 带启动自检:新版本起不来会自动退回上一版,不会把客户留在起不来的状态。

升级后请强刷页面

浏览器按 Ctrl+F5(老标签页可能还挂着旧版资源)。

0.0.5 之前装的机器

自助升级链路是 0.0.5 才补齐的,更早版本的机器自己升不动, 请先按下面的方式二手工换一次,或在「技术支持」页提交工单让我们发一次版;之后就能一直自助升级了。

方式二:手工换版(离线/自助升级不可用时) ​

手工换版 = 用新包覆盖程序文件,不动数据库。

bash
APP=<数据盘>/order-mgmt         # 应用目录,见安装日志的「应用目录: …」(通常是 /www/order-mgmt)

# 1) 先备份现役(便于回滚)
mkdir -p /root/rollback_$(date +%Y%m%d_%H%M%S)
cp -a $APP/bin/{admin,agent,openapi} /root/rollback_*/
systemctl stop order-admin order-agent order-openapi

# 2) 用新包里的文件替换(示例:新包解到 /root/newpkg)
cp -a /root/newpkg/order-mgmt/bin/*  $APP/bin/
chmod +x $APP/bin/*
# 0.0.5 起前端页面已内嵌在程序里,下面这行可以不做(老包到新包过渡时可以带上)
# cp -a /root/newpkg/order-mgmt/static/.  $APP/static/

# 3) 起服务并复核
systemctl start order-admin order-agent order-openapi
systemctl is-active order-admin order-agent order-openapi

回滚:把 /root/rollback_* 里的文件拷回去、重启服务即可。

前端页面更新后

浏览器请按 Ctrl+F5 强刷(老标签页可能还挂着旧版资源)。

发布包不含源码;口令只在服务器本地生成,不回显