微信小程序后台服务器部署小记

Step1 拥有一个域名

这一步比较折腾,买域名简单,实名认证信息提交也不难,稍微麻烦一点的在于备案,备案时间有长有短。

预计花费 20 天。

Step2 配置域名解析

配置域名解析至购买的云服务器

这一步我走了弯路,因为购买微信小程序解决方案时,腾讯送了一个负载均衡服务器,按照它的说法是要把域名解析到负载均衡服务器上,然后负载均衡服务器再绑定云主机实现域名解析。

其实由于云服务器我们就需要一台,那么用不用负载均衡其实意义不大,最后我还是把域名直接指向了我们的云主机。

Step3 配置云主机重装系统安装 Java 环境

通过 WinSCP 把它传到服务器上,然后把它解压了。

修改全局配置文件,配置 JAVA_HOME 等环境变量。

添加如下内容:

source 一下环境变量生效。

安装 Tomcat

通过 WinSCP 把它传到服务器上。

首先把它解压了

然后我们需要做一点点配置,在 tomcat 的 bin 目录下的 和

在这俩脚本最后一行前面加上环境变量的配置。

然后关闭防火墙,不然它会拦截8080端口

配置证书

在注册域名的时候腾讯给我们发了一个一年的证书,有各种版本的如下图。

我们把 tomcat 文件夹中的证书上传到服务器上,然后修改 tomcat 的配置文件 server.xml,修改其中监听的8080端口和443端口,443 端口配置时设置证书路径和密码:

然后重启 tomcat 服务器,这时候通过 https://www.eatalone.cn 就能访问啦。

Tips:如果访问不了可能是防火墙的原因,需要再用 ufw disable 关闭一次

Step4 修改上传后端代码修改 Hibernate 配置文件

我们把后端 Hibernate 配置文件稍做调整,把 mysql 连接设置成相应 IP,并把数据用户名口令设置一下,配置文件大概长下面这个样子:

导入数据

开启云数据库外网 IP 接口。

通过外网地址使用 Navicat 导入之前设计好的数据库。

编译上传

将修改后的代码重新编译上传到 Tomcat 的 WebApps 目录下,重启服务器。

通过 https://www.eatalone.cn/video 测试一下。

不要在意这个乱码,这是因为我 print 出来方便调试的信息,没有设置输出编码,导致浏览器不认识 2333.

至此微信小程序服务器的设置到此就结束啦~

当然后面还有很多工作要做,比如把微信小程序里的 IP 更换成此域名,然后在微信公众平台中设置小程序访问域名,域名还要备案啥的,后面再把这块补上。

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180222G10CWZ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券