说明: 迁移前请提前告知你的商家和接单员。需关闭平台。如果没关闭平台,迁移过程中,如果有新的订单,企业商户的资金和接单员的资金会有变动,那么迁移到新的服务器的话,是变动前的数据 ,不会同步最新的数据,所以迁移过程,务必关闭平台。
1.关闭平台,不让用户下单。
2.通知接单员
①要么从现在开始,告知接单员什么都不要点,等迁移完成后,得到通知了,再让接单员继续完成手上的订单。(建议采用这种)
②要么接单员手上有进行中的订单的,在迁移之前,让他们全部先点完成,再给人家送过去,将订单完成。所有接单员在手机上将所有订单点了完成之后,请告知技术。
3.备份站点文件和数据库
登录旧服务器的宝塔
①备份后端站点的文件
在宝塔找到后端站点
②备份后台站点的文件
在宝塔找到后台站点,操作和备份后端站点的一样
③备份后端的数据库
在数据库里找到后端站点的数据库,然后备份,备份好之后,下载
4.新宝塔里安装环境
登录新服务器的宝塔,安装好独立版所需要的环境
参考这个教程:https://www.yuque.com/99make/ofmr72/rzd57p
5.新宝塔里添加两个站点
①在新宝塔里分别添加好后端站点和后台站点
②添加后端站点的时候,记录保存好后端站点的数据库名称、用户名、密码,后面要用到,到后端站点的.env文件里修改数据库的参数
③然后分别给这两个站点配置好伪静态
6.新宝塔导入站点文件和数据库
①给后端站点导入文件
将下载好的后端站点的文件上传到新宝塔里后端站点的根目录下,然后解压
②给后台站点导入文件
将下载好的后台站点的文件上传到新宝塔里后台站点的根目录下,然后解压
③给后端数据库导入数据
在新宝塔里,找到后端站点的数据库,然后导入刚才下载好的数据库
注意:如果第3步中第③小步下载好的数据库的后缀是sql.gz,那么先将这个文件解压,得到一个后缀为sql的文件,导入数据库的时候,就导入这个。
7.后端站点的网站目录设置
到后端站点根目录找到.env文件,将数据库的名称、用户名和密码修改成新的数据库的。(刚才第5步中第②步记录的)
8.后端和后台站点的伪静态配置
①后端站点:
location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } } location /make_wss { proxy_http_version 1.1; proxy_set_header Upgrade websocket; proxy_set_header Connection "Upgrade"; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_read_timeout 60s; proxy_pass http://127.0.0.1:9501; } location /ws { proxy_http_version 1.1; proxy_set_header Upgrade websocket; proxy_set_header Connection "Upgrade"; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_pass_request_headers on; proxy_read_timeout 60s; proxy_pass http://127.0.0.1:9501; }
②后台站点:
location / { try_files $uri $uri/ /index.html; }
9.后台站点static-config.json改域名
如果连后端域名也换了,那么这个文件里的域名也要换成新的后端域名。
如果后端域名没有换,那么这一步可以忽略。
如果换了后端域名,但是没有来这里换上新的后端域名,那么迁移是失败的。数据会继续写入原来的服务器的数据库中,而不会写入到新服务器的数据库中,因为一直访问的是旧的后端域名。
10.将这两个域名解析到新服务器的IP
登录这个域名的管理后台,直接在原来的解析记录上修改,将旧的IP换成新的IP
11.SSL证书
给两个站点部署SSL证书,可以从原宝塔那里分别将这两个域名的SSL证书复制填过来。
12.两个小程序添加新的IP白名单
分别登录用户端和接单端小程序后台--开发--开发管理--开发设置--小程序代码上传--IP白名单,将新服务器的IP给添加上。
没有回复内容