【出行系统-常见问题】迁移到新的服务器教程-跑腿出行系统论坛-产品-初馨小店

【出行系统-常见问题】迁移到新的服务器教程

说明: 迁移前请提前告知你的商家和接单员。需关闭平台。如果没关闭平台,迁移过程中,如果有新的订单,企业商户的资金和接单员的资金会有变动,那么迁移到新的服务器的话,是变动前的数据 ,不会同步最新的数据,所以迁移过程,务必关闭平台。

1.关闭平台,不让用户下单。

2.通知接单员

①要么从现在开始,告知接单员什么都不要点,等迁移完成后,得到通知了,再让接单员继续完成手上的订单。(建议采用这种)

②要么接单员手上有进行中的订单的,在迁移之前,让他们全部先点完成,再给人家送过去,将订单完成。所有接单员在手机上将所有订单点了完成之后,请告知技术。

3.备份站点文件和数据库

登录旧服务器的宝塔

①备份后端站点的文件

在宝塔找到后端站点

20230323063223715

②备份后台站点的文件

在宝塔找到后台站点,操作和备份后端站点的一样

③备份后端的数据库

在数据库里找到后端站点的数据库,然后备份,备份好之后,下载

20230323063223104

4.新宝塔里安装环境

登录新服务器的宝塔,安装好独立版所需要的环境

参考这个教程:https://www.yuque.com/99make/ofmr72/rzd57p

5.新宝塔里添加两个站点

①在新宝塔里分别添加好后端站点和后台站点

②添加后端站点的时候,记录保存好后端站点的数据库名称、用户名、密码,后面要用到,到后端站点的.env文件里修改数据库的参数

③然后分别给这两个站点配置好伪静态

6.新宝塔导入站点文件和数据库

①给后端站点导入文件

将下载好的后端站点的文件上传到新宝塔里后端站点的根目录下,然后解压

②给后台站点导入文件

将下载好的后台站点的文件上传到新宝塔里后台站点的根目录下,然后解压

③给后端数据库导入数据

在新宝塔里,找到后端站点的数据库,然后导入刚才下载好的数据库

注意:如果第3步中第③小步下载好的数据库的后缀是sql.gz,那么先将这个文件解压,得到一个后缀为sql的文件,导入数据库的时候,就导入这个。

20230323063223656

20230323063223274

7.后端站点的网站目录设置

20230323063224845

到后端站点根目录找到.env文件,将数据库的名称、用户名和密码修改成新的数据库的。(刚才第5步中第②步记录的)

20230323063225798

8.后端和后台站点的伪静态配置

①后端站点:

20230323063225868

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;
}

②后台站点:

20230323063225705

location /
{
  try_files $uri $uri/ /index.html;
}

9.后台站点static-config.json改域名

如果连后端域名也换了,那么这个文件里的域名也要换成新的后端域名。

如果后端域名没有换,那么这一步可以忽略。

20230323063225518如果换了后端域名,但是没有来这里换上新的后端域名,那么迁移是失败的。数据会继续写入原来的服务器的数据库中,而不会写入到新服务器的数据库中,因为一直访问的是旧的后端域名。

10.将这两个域名解析到新服务器的IP

登录这个域名的管理后台,直接在原来的解析记录上修改,将旧的IP换成新的IP

11.SSL证书

给两个站点部署SSL证书,可以从原宝塔那里分别将这两个域名的SSL证书复制填过来。

12.两个小程序添加新的IP白名单

分别登录用户端和接单端小程序后台--开发--开发管理--开发设置--小程序代码上传--IP白名单,将新服务器的IP给添加上。

20230323063226617

请登录后发表评论

    没有回复内容