微搭私有部署版本升级指南
本文档将指导您完成微搭私有部署的版本升级操作,确保升级过程安全可靠。
升级前准备
License 状态检查
重要提醒
License 未过期的用户:可直接跳转到 步骤 3:数据备份 开始执行升级流程。
License 已过期的用户:需要从步骤 1 开始,先更新 License 后再进行升级。
升级步骤
步骤 1:获取最新版本 License
如果您的 License 已过期,请先进行续期操作:
👉 前往 License 续期指南 完成续期
License 版本说明
- 社区版 License:功能上有所限制(仅支持 1 个开发者和 1 个正式应用发布)
- 套餐详情:查看 官网套餐信息
- 升级建议:如需更多功能,请购买企业版 License
步骤 2 :更新 License 文件
将续期后的 License 更新到系统中:
-
切换到微搭安装目录
cd /data/tencent/weda # 单机版默认安装目录 -
编辑 License 文件
vim LICENSE.txt -
替换 License 内容
- 删除原有的 License 内容
- 粘贴步骤 1 中获取的新 License
- 保存并退出编辑器
注意事项
- 确保 License 内容完整,无多余的空格或换行符
- 单机版默认安装目录为
/data/tencent/weda,请根据实际情况调整
步骤 3:数据备份
升级前必须进行数据备份,以防数据丢失:
内置数据备份
# 1. 切换到微搭安装目录
cd /data/tencent/weda
# 2. 备份整个数据目录
cp -r weda weda-bak
# 3. 确认备份完成
ls -la weda-bak/
外部数据库备份
外部数据库用户
如果您使用的是外部 MySQL 数据库,请使用数据库管理工具自行备份 MySQL 数据。
MySQL 备份示例:
# 备份指定数据库
mysqldump -u username -p database_name > backup_$(date +%Y%m%d_%H%M%S).sql
# 备份所有数据库
mysqldump -u username -p --all-databases > full_backup_$(date +%Y%m%d_%H%M%S).sql
步骤 4:下载最新安装包
下载并执行最新版本的安装脚本:
wget -L -O install.sh https://software-1302110647.cos.ap-guangzhou.myqcloud.com/rc/lastest/install.sh && chmod +x install.sh && ./install.sh
下载过程说明:
- 下载最新的安装脚本
- 添加执行权限
- 自动执行安装程序
步骤 5:升级
执行升级:
# 切换到微搭目录
cd /data/tencent/weda
# 执行升级校验
./upgrade.sh
校验结果处理
校验结果说明
- 校验成功:等待升级完成即可
- 出现 "EnvId not match" 错误:需要继续执行步骤 6 和步骤 7 进行数据迁移
步骤 6:数据迁移(仅在校验失败时执行)
如果步骤 5 出现 "EnvId not match" 错误 ,需要执行数据迁移:
# 在微搭目录下执行数据迁移
./envmigrate
迁移过程:
- 系统会自动迁移现有数据到新版本格式
- 请耐心等待迁移完成,不要中断进程
步骤 7:完成升级(仅在执行步骤 6 后)
数据迁移完成后,重新执行步骤5:
步骤 8:重新发布应用
升级前如果涉及HTTP配置更新, 则升级完成后,需要重新发布已有的应用:
- 登录微搭管理控制台
- 进入应用管理页面
- 逐个重新发布现有应用
应用发布说明
- 如果没有已发布的应用,可以跳过此步骤
- 重新发布是为了确保应用与新版本完全兼容
- 发布过程中如遇问题,请检查应用配置是否正确
特殊情况处理
腾讯云轻量应用服务器用户
如果您使用的是 腾讯云轻量应用服务器微搭应用模板,需要在升级前执行特殊配置:
# 设置轻量应用服务器环境变量
export LH_ENABLED="true"
# 然后正常下载 install.sh 文件进行升级
wget -L -O install.sh https://software-1302110647.cos.ap-guangzhou.myqcloud.com/rc/lastest/install.sh && chmod +x install.sh && ./install.sh
常见问题解答【针对License降配】
License降配注意事项
- 这里是指新买的License比原来的License开发者和应用数少于之前配置