分享

搭建自己的小程序服务器

 悠悠青山竹 2020-03-06

本文着重介绍小程序如何使用自己的的后台。

目前小程序的接口调用有两种方式:

1、调用网上的数据接口,如聚合、易源数据等;

2、自己的服务器接口;

显而易见的,第一种方式更加的专注于做小程序本身,只需要调用别人写好的接口就行了,但是除去接口会收费外,存在着最大的弊端,那就是不够自由!不能够存储用户数据、不能够随意增加想要的功能。打个简单的比方,做一个好嗨哦lite类型的小程序,如果调用易源的数据接口,那么想做到统计点赞功能都是不能够实现的,可见如果调用别人的接口要满足小程序的基本功能都是很难实现的。

下面我们就一起来做一个功能齐全的小程序,拥有自己的服务器,大概步骤有:

1、拥有云服务器或者自己的pc作为服务器

2、域名(小程序必须通过访问域名的方式调用接口)

3、申请ssl证书并配置到服务器(小程序接口必须使用https)

4、发布项目到服务器并启动

5、联调小程序

6、发布小程序

拥有云服务器或者自己的pc作为服务器

为了方便,我选中的是阿里云的云服务器,买了最便宜的轻量级服务器作为学习使用(自带了很多东西,感觉不该用这个,血亏),这一步简单,直接去阿里云官网买就行了;

轻量级服务器

当然,这个服务器自己搭建了很多东西,而且会自己在启动机器的时候启动起来,我是选择直接shutdown了,然后自己用的tomcat。。

域名

域名我也选择了阿里云上直接买,分分钟就能搞定,然后直接配置上我们的云服务器地址就可以了

域名配置

这个时候由于没有备案,只能通过云服务器的公网ip+端口的形式来访问我们的tomcat服务器。。。至于备案,需要去阿里云的备案中心申请,交一坨资料后等待大约半个月才能通过,所以这件事情要先做,等待备案通过的途中就可以开发我们的后台与小程序啦。

申请ssl证书并配置到服务器

由于小程序中访问后台必须通过https,所以我们还需要申请ssl证书,现在找个免费的真难,好在我还是找到了!

https:/// 去这个地方免费申请ssl证书(网站里面有验证步骤,不明白可以问我),然后上传到阿里云的ssl证书模块中

上传证书

弄好了大概是这样的

证书信息

现在就可以去云服务器https模块那里进行配置

配置https并关联我们已经上传并过审的证书

然后就是配置并启动tomcat了,配置文件如下(上传证书的jks文件到我们的服务器,然后直接添加这几行并修改加黑斜体的配置即可):

     <Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true">

        <SSLHostConfig>

            <Certificate certificateKeystoreFile="cert/haohaiyo.fun.jks" certificateKeyAlias="haohaiyo.fun"

                certificateKeystorePassword="证书密码"

                        type="RSA" />

        </SSLHostConfig>

    </Connector>

最后就是开启云服务器的443端口(https默认端口就不解释了)

开启443

看到下面这个就代表成功了

就是这样


发布项目到服务器并启动

   现在我们只需要把包含接口的项目发布到我们的tomcat上重启,然后访问接口看是否能够正常获取数据(等备案通过哦)

数据获取成功

联调小程序

配置我们的小程序请求的合法域名

配置我们自己的https域名作为合法域名

最后一步就是我们的小程序联调了,我想这个就不用太多介绍了把,网上文章太多了,

数据请求示例
联调中。。。

发布小程序

等到上面的都搞定后,我们就可以发布啦,这个就太简单了~ 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多