微信小程序替换服务器,小程序更换服务器器及域名走过的坑

eng最近,想把小程序更换到一个性能好的服务器上,首先想到的方式对原来的服务服务器做镜像,做完镜像再做跨地域共享。简单方便。然后把小程序的端口改为新服务器的域名,启动小程序,卧槽,程序无法运行起来。

第一步:上传小程序代码到新微信号的微信小程序云端

由于小程序是别人帮我弄的,首先测试小程序在不同的微信号上是不是有影响,没弄过小程序,弄了很久,没发上传,主要是没上传介面。偶然在百度看到,如果打开别人的文件夹不对,是没有上传介面。后来一个个测试,终于找到其中的一个文件夹,打开显示正常。上传上去,测试正常。可以证明,小程序只要端口是一样的,任何微信号发布的小程序都一样。

第二步:服务器镜像安装

镜像原来的服务器,由于我的两个服务器都在百度云上,所以我做了一个跨域镜像(至于怎么做,下篇文再详解),然后在新服务器上再还原。由于是用宝塔面板做部署的,很容易增加新站点,然后删除老站点,记得顺序不能错,否则会把原来的网站删除了(我们只是更换网站域名)。

微信小程序替换服务器,小程序更换服务器器及域名走过的坑_第1张图片

第三步:更改微信域名端口

改为现在的域名,如图。

微信小程序替换服务器,小程序更换服务器器及域名走过的坑_第2张图片

第四步:SSL认证

到了这步以为万事大吉,对我这个小白的心是多么的激动呀。测试小程序,还是不通,心一下全凉了。百度百度,说是没有SSL认证,我都不知SSL是啥东西,百度百度,恶补。开始申请免费的SSL证,这个容易,咋安装部署呢,这里不知掉进多少坑,但最后终于从坑里爬起来了。总结了一下很简单,删除原来的SSL证,导入新证。SSL证有3个文件(*.key,*crt,*.cer)首先把收到的KEY密匙用记事本打开,把文本复制到宝塔KEY密匙框,把crt和cer两个文件合并复制到per证书框,并保存即完成部署。用https://www.myssl.cn/tools/check-server-cert.html检查证书,要求3个证书都正常,证书2经常会有缺少中间文件,主要是crt和cer两个文件只有一个沾到证书框。任何一个证书都要正常,否则会有问题。

微信小程序替换服务器,小程序更换服务器器及域名走过的坑_第3张图片

微信小程序替换服务器,小程序更换服务器器及域名走过的坑_第4张图片

第五步:检查更换数据库密码,

由于镜像过来后,域名有改动,这时的数据库密码不正确。这时候你要在你网页文件中查找数据库连接的那一个网页,更改密码,数据库密码可以在宝塔面板看。

微信小程序替换服务器,小程序更换服务器器及域名走过的坑_第5张图片

第六步:测试

正常情况,到这一步,小程序应该可以用了,但我的小程序还不可以,怀疑在前端代码含有网址,仔细查看前端代码,真找到一处,更改为现在的域名,测试大功告成!

你可能感兴趣的:(微信小程序替换服务器)