微信小程序服务器迁移流程

更新日期: 2024-07-02 阅读次数: 1158 字数: 672 分类: 微信小程序

最近开发了一个公司内部使用的微信小程序,类似一个小程序版的简化版的 CRM 客户管理系统。这个小程序是在原有的内部办公小程序的基础上,扩展的功能。而之前的小程序是我刚加入这家公司时开发的,那时候公司一个云服务器也没有,于是为了快速上线,就直接部署到了我个人的服务器上。但是我个人的阿里云服务器马上就要到期了,也面临着迁移的麻烦,所以想顺便把这个小程序的 golang 后台部分直接迁回公司的服务器。毕竟,CRM 客户数据并不适合放到我的私有服务器上,目前调试测试阶段还好,正式上线就不能这么随便了。

昨天迁移了半天,发现还是挺麻烦的。

迁移流程

  • [x] 新建程序部署目录。更原服务器统一
  • [x] 迁移 systemd 配置文件。sudo systemctl enable some.service
  • [x] 原服务器的接口服务停止,防止新数据的写入。注意:⚠️线上不能同时运行两个服务端,因为要获取 token。nginx,systemctl stop & disable
  • [x] 数据导出
  • [x] 程序及 Makefile 上传
  • [x] 数据导入新服务器的数据库
  • [x] 数据库表结构变更,建表
  • [x] 小程序后台,添加一个新的域名 URL。原 URL 并存。
  • [x] 新的二级域名
  • [x] 线上建库。参考原有数据库的名称,账号密码统一 CREATE DATABASE xxx CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci;
  • [x] nginx 配置
  • [x] 部署 web 前端
  • [x] systemd start 接口服务
  • [x] https 证书配置
  • [x] 增加 boss 的微信小程序体验权限
  • [x] 自动化部署的 Makefile 更新服务器 IP。同时补充 mysql import 命令
  • [x] 微信小程序前端代码,切换接口地址
  • [x] 发布体验版
  • [ ] 提交审核
  • [ ] 等待备案通过
  • [ ] 等待年审通过

备案、年审真的烦人

小程序备案和年审真是奇葩的存在,这个资质完全可以复用之前的其他小程序或者公众号的资质,但是非常卡你一下,每个都要独立提交审核。

而公司内部去提交审核,又要找相关的负责人,一个周天天催,昨天才提交了。真是费劲,真草台班子。

微信关注我哦 👍

大象工具微信公众号

我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式