微信小程序后台搭建踩坑日记

2018-02-19  本文已影响4079人  相当嚣张

        小程序后台服务器的搭建要求比普通服务器高,并不是硬件配置,而是小程序和后台服务器通信只认https,并且要求有合法SSL证书(目前还可以免费申请),同时通讯地址必须是备过案的域名,最后通讯地址还不能带端口(即只能使用默认80端口),类似这样:https://www.yourdomain.com。想要进小程序的门,门槛还真不少,好在台阶并不算太高。

       之前做小程序测试,一直使用腾讯提供的测试开发环境(wafer)。但这个环境我用了半个月,感觉灵活性较差,默认使用CI框架,最关键的是不能登陆服务器进行管理。想跑点其它东西基本不可能。 

服务器(最低800元/3年,仅供参考)

       搭建小程序,第一步是选择云服务器,国内基本2个选择,阿里去 or 腾讯云。两个平台现在(2018.2)都有打折活动,最基础的服务器价格都差不多(3年800元,算下来1个月22元多一点人民币)。但我看到阿里云优惠套餐可部署地区能够选择香港,眼睛就红了,因为我经常有访问世界网站的需要。:P

       购买完成后,选择一下要安装的OS,我选择的是CENTOS 7.3,系统安装是全自动的,很快在管理台就能看见服务器的状态是运行中了,这时候就可以通过web或者ssh软件登陆进行管理。基础服务器能够分配到一个公网IP。

申请域名(最低1元/年,要抢。)

        服务器采购完毕,接下来就是申请域名,一看腾讯.club域名有活动,2元/年,立即下单。很快一个属于我的域名就下来了,需要注意有两点,一是根据自己的情况选择个人/企业,二是添加1条对应主机IP的A记录,一般填写www这条A记录。

域名备案(免费)

      在准备备案的过程中,我发现自己踩坑了,服务器部署地之前选择的香港,而要备案的主机(IP地址)必须在国内。阿里的服务器选定区域后就不能更换了,只能退单,重新选择区域,再来一次。现在这两家云商都提供网上代理备案服务,但备案所需时间依然较长,官方回复是20个工作日内完成。

申请SSL证书(免费)

       阿里和腾迅都可以申请免费的SSL证书,因为域名在腾讯申请的,我选择了腾讯。申请的流程很简章,跟着站内提示下一步就好。 申请完成后,网站会提供一个下载链接给你,里面包含了SSL证书(2个文件),根据你架设HTTP服务的软件不同进行选择。

证书文件

     需要注意的是2个文件要放在同一个目录内,我服务器使用的nginx,所以部署位置在/etc/nginx/下。网站有比较详细的部署指引,不复杂。

软件部署

    我要部署的环境是nginx + php + mysql,需要注意的就是配置SSL的时候要注意,/etc/php-fpm.d/www.conf里面有个设置默认是关闭的,可能会导致你通过SSL访问网站获取不了网站的js/css/图片资源。

开启设置1

nginx.conf里面最好也把下面的设置上

 到这里,微信小程序后台的搭建工作基本完成,可以愉快的进行开发工作了。

上一篇下一篇

猜你喜欢

热点阅读