(本次操作均是以宝塔操作为例)
一. 数据准备工作
1.数据库准备,在原项目中找到数据库管理;
2.在数据库管理界面中选择导出,然后执行(如果提示错误直接忽略),将文件保存至本地
二. 代码准备工作,如果想使用官方源码进行重新部署的可忽略此步骤
1.找到需要迁移的项目,进入根目录
2.将所有文件压缩打包,然后下载到本地
三. 新服务器数据库配置
(此处省略服务器的环境等配置搭建,参考文档:http://help.crmeb.net/crmeb_mer/1842523)
1.新项目的数据导入,创建数据库(在新的服务器上创建需要的数据库)
2.找到刚才创建的数据库,选择管理(同( 一 .1 步骤)的操作 ),进入管理界面后;
3.选择 ‘导入’‘选择文件’‘执行’,等待执行完成就OK了。
四. 新服务器代码导入(官方源码上传才需要2,3,4,5)
1.如果是原服务参考文档:http://help.crmeb.net/crmeb_mer/1816838 ,按照文档将第一步中的代码包换成原服务器压缩的代码包,操作至文档的第7步(多商户源码包解压)这一步就可以了,直接调至 (五);
2.如果是官方源码包,完全参考文档:http://help.crmeb.net/crmeb_mer/1816838 操作即可;
3.打开 /install 文件夹,新建名为 install.lock空白文件,注意 .lock 是文件后缀;
4.将/install目录下的 .env 文件复制到项目根目录下,即 public 同级目录下
5.选择粘贴 即可 选择粘贴 即可 选择粘贴 即可
五. .env 文件的修改,双击或者选编辑打开.env文件,将mysql、redis修改为新的服务器信息即可,注意是根目录下的.env。
1.编辑 mysql 部分 编辑 mysql 部分 编辑 mysql 部分
HOSTNAME 数据库的IP
HOSTPORT 数据库端口号,默认3306
USERNAME 登陆数据库的账号
PASSWORD 登陆数据库的密码
DATABASE 数据库库名
PREFIX 数据库前缀
2.编辑redis部分 编辑redis部分 编辑redis部分
REDIS_HOSTNAME IP
PORT 端口号,默认6379
REDIS_PASSWORD 密码,没有可不填
SELECT 默认 0
六. Swoole , Nginx ,队列等相关配置,参考文档 https://doc.crmeb.com/mer/mer2/4250
七. 都配置完成后,启动swoole ,就可以了。如出现一下问题:
- 如果访问还是跳转到安装页面,检查 (四.3)操作;
- 如果数据库连接问题,检查(五)操作;
- 如果提示授权文件问题,检查(四.2)操作;
{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}
作者 管理员 企业
{{itemf.name}}
{{itemc.user_info.nickname}}
{{itemc.user_name}}
回复 {{itemc.comment_user_info.nickname}}
{{itemf.name}}