主题
升级换版
方式一:客户自助升级(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 强刷(老标签页可能还挂着旧版资源)。