ModStartCMS 系统升级指引

ModStart 的升级需要执行以下基本步骤,请确保每个步骤正确。

说明:升级前请全量备份网站数据库和代码,避免升级操作有误造成系统不能正常运行。

旧的系统备份

假如旧系统的部署目录为 /wwwroot/test.com, 请重新命名为 /wwwroot/test.com.bk

Linux参考命令

mv /wwwroot/test.com /wwwroot/test.com.bk

Windows参考操作

请按照描述自行操作

解压最新的代码

解压最新的代码到 /wwwroot/test.com

Linux参考命令

mkdir -p /wwwroot/test.com
cp xxx.zip /wwwroot/test.com
cd /wwwroot/test.com
unzip xxx.zip

Windows参考操作

请按照描述自行操作

迁移自安装模块

如果您的系统不是行业定制版,可能有些模块是您自行安装的,这时需要将 module/ 目录中的自安装模块复制到升级后的系统中。

Linux参考命令

cp -av /wwwroot/test.com.bk/module/xxx /wwwroot/test.com/module

Windows参考操作

请按照描述自行操作

复制配置文件

从老的项目代码中复制以下配置文件到新的代码中。

  • 配置文件:.env
  • 上传文件:public/data

Linux参考命令

cp -av /wwwroot/test.com.bk/.env /wwwroot/test.com/
cp -av /wwwroot/test.com.bk/public/data /wwwroot/test.com/public/

Windows参考操作

请按照描述自行操作

升级数据库

说明:系统的升级会伴随着数据库字段和系统配置的升级,系统的版本发布都会包含历史系统的所有操作,执行该步骤可以升级系统数据库字段、操作等

Linux参考命令

php /wwwroot/test.com/artisan migrate
php /wwwroot/test.com/artisan modstart:module-install-all 

清除缓存并完成升级

  • 如果您启用了 Redis 等外部缓存依赖,请清除缓存后再重新访问系统。
  • 如果您使用的是系统自带的文件缓存,直接访问新系统。
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 1

自动升级

从1.5.0开始,系统提供自动升级功能。当有新版本出现时,在后台可以通过自动升级操作一键升级。 在自动升级前请备份好旧的系统数据,避免升级失败造成的数据丢失等情况。

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!