fecify 如何搬迁服务器
服务器搬迁,重新授权的过程,需要注意的,授权域名不可以更改,必须使用原来的授权域名。
服务器搬迁-新的服务器配置,以及文件,数据库同步
对于您的新服务器,您需要先配置好新的服务器,您需要按照fecify的配置,进行配置,Fecify 环境配置-宝塔
1.添加网站后,将旧服务器的文件打包,上传到新的服务器的对应路径下。
2.将数据库导出,导入到新的服务器中的数据库
3.配置文件:
3.1mysql数据库配置文件:config/db.php,更改 dbname
, username
, password
3.2redis配置:redis按照默认的情况一般不需要更改,如果您要更改,可以打开文件 config/redis.php
到此为止,fecify的文件包,数据库都搬迁过来了
重置授权
一.联系客服,给予授权域名,客服进行准予搬迁操作
二.在旧服务器上面操作
1.在fecify根目录执行 ./fecify
,拉起来golang服务
2.执行命令行(xshell另起一个连接窗口)(注意,在执行前,一定要联系客服操作准许服务器搬迁,否则无法重新授权)
curl "http://127.0.0.1:3010/server_migrate_old?domain=www.fecmall.cn&fecify_path=/www/web/test/fecify_download"
- 将
www.fecmall.cn
更改为您自己的授权域名 - 将
/www/web/test/fecify_download
更改为您旧服务器
上安装fecify的根目录。 - 仔细对应字符,别出错!!!
3.当看到如下结果,代表执行成功
{"code":200,"message":"执行成功,请勿重复操作,请在新服务器上面执行授权操作"}
三:在新服务器上面操作
1.在fecify根目录执行 ./fecify
,拉起来golang
服务(注意,是新的服务器)
2.执行命令行
curl "http://127.0.0.1:3010/fecify_init?migrate_init=1&fecify_path=/www/web/test/fecify_download"
curl "http://127.0.0.1:3010/server_migrate_new?domain=www.fecmall.cn&fecify_path=/www/web/test/fecify_download"
- 将
www.fecmall.cn
更改为您自己的授权域名 - 将
/www/web/test/fecify_download
更改为您新服务器上安装fecify的根目录
。
替换后,该命令在shell下面执行即可,这2个命令行的范围如下,则代表成功
- 命令返回结果:
{"code":200,"message":"init 成功"}
代表执行成功 - 命名返回结果:
{"code":200,"message":"执行成功"}
代表执行成功
3.手动添加cron
首先进入文件目录: {fecify根目录}/task
3.1打开文件 crontab.txt, 将 HOME=/www/web/develop/fecpx/task
对应的文件路径改成新服务器
的文件路径。(/www/web/develop/fecpx
是我服务器的根目录(每个人的根目录不同
,所以这里是您的{fecify根目录}
),将这个改成您当前的根目录即可, 也就是说,格式为: {fecify根目录}/task
)
3.2执行crontab命令(还是在文件目录:{fecify根目录}/task
)
crontab crontab.txt
4.店铺IP更改,将旧服务器的ip改为新服务器的ip(如果新服务器没有多个ip,就先删除)
- 如果您的独立站店铺在旧的服务器设置了ip,需要进入服务端,店铺管理,进入店铺详情,重新设置店铺的IP。否则将会导致paypal支付等出方向的功能不好用。
- 如果您原来的店铺没有设置ip,那么不需要操作该步骤。
5.启动队列
域名解析
将域名重新解析,指向新服务器的IP地址
服务器的搬迁还有有一定的难度,如果您感觉有难度,可以联系我们帮您搬迁。
6.cloudflare
6.1如果您套了cf,cloudflare,每一个site站点的IP都是指向的原来的服务器,您需要手动更改为新服务器的IP
- 访问cf官网,点击site站点,进入后,点击dns菜单
6.2进入fecify服务端后台,更改cloudflare对应的ip
6.3如果您配置了cf Pro saas,那么需要在saas管理里面更改IP
更改saas Ip