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 更换成此域名,然后在微信公众平台中设置小程序访问域名,域名还要备案啥的,后面再把这块补上。
领取专属 10元无门槛券
私享最新 技术干货