VanMall 如何搬迁服务器

服务器搬迁,重新授权的过程,需要注意的,授权域名不可以更改,必须使用原来的授权域名。

服务器搬迁-新的服务器配置,以及文件,数据库同步

对于您的新服务器,您需要先配置好新的服务器,您需要按照VanMall的配置,进行配置,VanMall 环境配置-宝塔

1.添加网站后,将旧服务器的文件打包,上传到新的服务器的对应路径下。

2.将数据库导出,导入到新的服务器中的数据库

3.配置文件:

3.1mysql数据库配置文件:config/db.php,更改 dbname, username, password

3.2redis配置:redis按照默认的情况一般不需要更改,如果您要更改,可以打开文件 config/redis.php

到此为止,VanMall的文件包,数据库都搬迁过来了

重置授权

一.联系客服,给予授权域名,客服进行准予搬迁操作

二.在旧服务器上面操作

1.在VanMall根目录执行 ./VanMall,拉起来golang服务

2.执行命令行(xshell另起一个连接窗口)(注意,在执行前,一定要联系客服操作准许服务器搬迁,否则无法重新授权)

curl "http://127.0.0.1:3010/server_migrate_old?domain=www.fecmall.cn&VanMall_path=/www/web/test/VanMall_download"
  • www.fecmall.cn更改为您自己的授权域名
  • /www/web/test/VanMall_download更改为您旧服务器上安装VanMall的根目录。
  • 仔细对应字符,别出错!!!

3.当看到如下结果,代表执行成功

{"code":200,"message":"执行成功,请勿重复操作,请在新服务器上面执行授权操作"}

三:在新服务器上面操作

1.在VanMall根目录执行 ./VanMall,拉起来golang服务(注意,是新的服务器)

2.执行命令行

curl "http://127.0.0.1:3010/VanMall_init?migrate_init=1&VanMall_path=/www/web/test/VanMall_download"
curl "http://127.0.0.1:3010/server_migrate_new?domain=www.fecmall.cn&VanMall_path=/www/web/test/VanMall_download"
  • www.fecmall.cn更改为您自己的授权域名
  • /www/web/test/VanMall_download更改为您新服务器上安装VanMall的根目录

替换后,该命令在shell下面执行即可,这2个命令行的范围如下,则代表成功

  • 命令返回结果:{"code":200,"message":"init 成功"} 代表执行成功
  • 命名返回结果:{"code":200,"message":"执行成功"} 代表执行成功

3.手动添加cron

首先进入文件目录: {VanMall根目录}/task

3.1打开文件 crontab.txt, 将 HOME=/www/web/develop/fecpx/task 对应的文件路径改成新服务器的文件路径。(/www/web/develop/fecpx是我服务器的根目录(每个人的根目录不同 ,所以这里是您的{VanMall根目录}),将这个改成您当前的根目录即可, 也就是说,格式为: {VanMall根目录}/task

3.2执行crontab命令(还是在文件目录:{VanMall根目录}/task)

crontab crontab.txt

4.店铺IP更改,将旧服务器的ip改为新服务器的ip(如果新服务器没有多个ip,就先删除)

  • 如果您的独立站店铺在旧的服务器设置了ip,需要进入服务端,店铺管理,进入店铺详情,重新设置店铺的IP。否则将会导致paypal支付等出方向的功能不好用。
  • 如果您原来的店铺没有设置ip,那么不需要操作该步骤。

5.启动队列

参看:VanMall系统自启动配置

域名解析

将域名重新解析,指向新服务器的IP地址

服务器的搬迁还有有一定的难度,如果您感觉有难度,可以联系我们帮您搬迁。

Copyright © VanMall.vip 2023 all right reserved,powered by Gitbook该文件修订时间: 2023-03-22 09:46:14

results matching ""

    No results matching ""