如何搭建小程序服务器?搭建小程序服务器的方法
搭建小程序服务器是开发小程序的首要步骤,因为开发小程序必须使用到小程序服务器,如果你没有实现小程序服务器环境的搭建,后续操作起来每一步都会觉得很艰难。那么如何搭建小程序服务器呢?很多开发者连这一步都不知道怎么操作,那么今天小编就为大家讲解一下具体的操作流程。
所有小程序都会有一个与之对应的生产环境,在这些生产环境中,如果需要调用小程序服务器的 REST API 或 WebSocket,那么必须提供安全的小程序链接地址。也就是说,服务器需要使用加密数据。
因此,我们需要在服务器中配置 SSL 加密。
第一步:申请服务器与域名
许多云服务商的云服务器配置是弹*的,可以根据自己的需要来选择合理的配置,如果你是个初学者为了学习用的话,一开始选择最低配置就行了。
当然,如果你有业务需求,也可以选择更高配置的服务器。
小程序的网络访问必须使用白名单中的地址,这意味着我们需要一个域名,便于加入微信的域名白名单中。
你可以在云服务商直接提供的域名购买服务中购买域名,也可以到域名服务商购买。
第二步:申请小程序证书
很多国内外机构都提供 CA 证书签发认证,国内的如沃通,国外的如 Symantec。很多证书提供商的证书服务价格不菲,根据证书的不同功能,价格也是相差很大,最便宜的也要好几百一年。
虽然从现在的情况来看,很多免费的小程序证书也可以让开发者使用,申请起来也比较方便。以阿里云里的免费证书为例,我们一起来看看:
从阿里云的小程序顶部选项卡「产品与服务」里面,找到「CA 证书服务」。
进入小程序页面后,点击页面右上角的「购买证书」按钮,进入证书选择界面。
在这里,我们可以选择「免费型 DV SSL」证书。
需要注意的是,申请一个这样的证书,只能对一个明细域名生效。也就是说,如果你有几个子域名,你需要分别为它们申请不同的证书。
购买完成后,可以在你购买的订单列表里点击「补全信息」,输入域名和个人信息等,提交给签发机构审核。
审核完成后,你的邮箱里会收到一封配置指导邮件。之后,你就可以在订单列表中下载到证书文件了。
证书文件里包含了一些适合 Apache、Nginx、IIS 等不同 HTTP 服务器可用的证书,这些都可以用于配置服务器的 SSL 加密。
第三步:在小程序服务器中配置证书
由于我在服务器上安装的是 CentOS 和 Nginx,所以以下指令都是以 CentOS 为例。
首先,通过 yum 安装 Nginx。
yum install nginx
接下来,把服务器证书上传到服务器上,并配置 nginx.conf 文件(在 /etc/nginx小程序目录下),使其支持 HTTPS 协议。
server {
listen 443 ssl 2 default_server;
listen [::]:443 ssl 2 default_server;
server_name _;
root /usr/share/nginx/html;
ssl on;
ssl_certificate "xxxxxx.pem"; #你的证书文件中的pem文件
ssl_certificate_key "xxxxxx.key"; #你的证书文件中的key文件
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
ssl_prefer_server_ciphers on;
include /etc/nginx/default.d/*.conf;
location / {
}
}
重启服务之后,服务器的 SSL 加密,就配置好了。接着,在解析服务的控制台中,为你的域名添加一条 A 解析记录,将你的域名指向你的服务器公网 IP 地址。大功告成!
简单三步就大功告成了!关于如何搭建小程序服务器大家都学会了吗?参照上文中的步骤是不是很简单呢?相信大家都能迅速地搭建小程序服务器,你会发现开发小程序其实是一件很简单很有趣的事情,当然,如果大家还想获取更多相关资料就请关注微信小程序商店。
怎样安装微信小程序服务器环境
微信小程序服务器开发怎么做?
小程序服务器交互怎么实现?
下一篇:包你说程序码怎么生成?