魔众问答系统手动升级

魔众问答系统 / 文档中心
文档中心
开发教程
安装常见问题

1 旧的系统备份

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

Linux参考命令

mv /xxx/test.com /xxx/test.com.bk

Windows参考操作

复制文件 X:\xxx\test.com 到 X:\xxx\test.com.bk

2 解压最新的代码

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

Linux参考命令

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

Windows参考操作

创建文件夹 X:\xxx\test.com
解压安装包 xxx.zip 到 X:\xxx\test.com

3 迁移自安装模块

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

Linux参考命令

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

Windows参考操作

复制自行安装的模块 X:\xxx\test.com.bk\module\xxx 到 X:\xxx\test.com\module

4 复制配置文件

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

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

Linux参考命令

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

Windows参考操作

复制配置文件 X:\xxx\test.com.bk\.env 到 X:\xxx\test.com
复制数据文件 X:\xxx\test.com.bk\public\data 到 X:\xxx\test.com\public

5 升级数据库

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

Linux参考命令

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

Windows参考操作

打开CMD命令窗口
运行命令 php.exe X:\xxx\test.com\artisan migrate
运行命令 php.exe X:\xxx\test.com\artisan modstart:module-install-all 

6 清除缓存并完成升级

  • 如果启用了 Redis 等外部缓存依赖,请清除缓存后再重新访问系统。
  • 如果使用的是系统自带的文件缓存,直接访问新系统。
QQ
微信
公众号
客服