微信小程序开发部署

1、开发准备

  1,想要开发微信小程序,必需要有一个AppId,若是没有能够去注册一个。html

      https://mp.weixin.qq.com/进入注册页面,点击上方注册。web

      

 

 

  2,点击选择“小程序”出现注册页面。apache

     

 

 

 

  3,填写帐号信息,包含邮箱,密码,验证码。小程序

     

 

 

 

  4,登陆邮箱,点击连接,进行验证。微信小程序

  5,进入信息登记界面,进行信息登记,分为“主体信息登记”和“管理员信息登记”。“主体信息提交后不可修改”!api

2、小程序开发

  1,小程序开发须要安装开发者工具,下载与安装客户端微信开发者工具并使用小程序微信号扫码登陆。浏览器

     

 

 

 

  2,选择左边的小程序项目,让后选择项目的目录,你的AppID和项目名称。AppId须要在tomcat

     

 

 

 

  3,小程序须要可以访问https的域名才可以在手机上使用,获取数据。服务器

  4,微信小程序的开发能够参考微信小程序开发帮助文档:https://developers.weixin.qq.com/miniprogram/dev/framework/微信

 

3、小程序发布上线

  发布流程,大概分三个大步骤:上传代码、提交审核、发布版本

  一、上传代码

    在代码编写完毕后,在他顶部的导航条上找到【上传】

    

    若是你以前已经上传过了就会出现下面的提示:

     

 

 

 

    而后这里填写对应的版本号和备注:

     

 

 

 

  二、提交审核

  进入他们的官网https://mp.weixin.qq.com进入【开发管理】而后右边下拉,这里就有你刚才提交的版本了。

     

 

 

 

  点击提交审核,会弹出【相关须知】这个是必须赞成的。点击下一步,他会弹出一个新的窗口,用于填写你APP的一些检索信息,为了能让你的小程序能更好的被搜索到须要你慎重填写。

     

 

 

 

  填写方法看着截图应该就很明白了,这里须要提醒的是【标签】栏,这里更容易被搜索,而后若是你有多个页面须要被检索能够点击【标签】下面的【添加功能页面】添加多个页面。到这里点击【提交审核】,审核这步就算走完了。

  三、发布版本

  审核经过了不表明就能在小程序里面搜索到,当你收到审核经过的微信通知后,须要再到后台里面来,找到【开发管理】里面的【审核版本】,点击【发布】后,一个小程序的发布到这里就完毕了。

     

 

 

 

4、SSL证书

  腾讯云能够申请免费SSL证书,证书品牌TrustAsia,域名类型单域名,证书年限为1年。

  申请流程:

  登陆腾讯云,选择云服务,在下拉列表中找到域名或网站分类,

     

 

 

 

  选择SSL证书—>证书管理—>申请免费证书。

     

 

 

 

  申请腾讯云免费SSL证书了,下面为免费申请页面,默承认以使用1年。

     

 

 

 

  点击肯定以后,进入以下页面,其中通用名称就是你的域名,申请邮箱就是你申请域名时使用的邮箱。

     

 

 

 

  点击下一步,进入到手动DNS验证或者文件验证页面,本文使用的是手动DNS验证,具体的操做步骤能够点击“详细说明”查看。

     

 

 

 

  点击“肯定”以后,会显示带验证的DNS的基本信息。主机记录、记录类型TXT,和记录值须要填写到你备案域名的地方。须要在域名注册商的域名管理配置中添加TXT记录,做用是验证你对域名的全部权和管理权。

  下载证书时,会根据你的web服务器类型分为Nginx证书、apache证书、IIS证书等,这要根据本身的具体状况选择对应的证书类型下载便可。

5、tomcat安装SSL证书

  1,进入 Tomcat 目录中的conf目录中,将下载的tomcat版SSL证书:域名.jks(如bjrqiao.club.jks)复制粘贴到目录中。

  2,修改conf目录中的server.xml文件

  将<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>

  修改成<Connector port="8009" protocol="AJP/1.3" redirectPort="443"/>

 

  将<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

  修改成<Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="443"/>

 

  而且增长配置

<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"

               maxThreads="150" SSLEnabled="true">

        <SSLHostConfig>

            <Certificate certificateKeystoreFile="conf/bjrqiao.club.jks"

 certificateKeystorePassword="7gqn4105n0838yn"

                         type="RSA" />

        </SSLHostConfig>

</Connector>

  3,进入Tomcat的bin目录中,从新启动tomcat

关闭tomcat服务器指令:./shutdown

开启tomcat服务器指令:./start

  4,在浏览器中输入https://域名(如https://www.bjrqiao.club)。

  参考文献:https://blog.csdn.net/weixin_42195311/article/details/88624019

6、服务器域名配置

  每一个微信小程序须要事先设置通信域名,小程序只能够跟指定的域名进行网络通讯。包括普通 HTTPS 请求(wx.request)、上传文件(wx.uploadFile)、下载文件(wx.downloadFile) 和 WebSocket 通讯(wx.connectSocket)。

  从基础库 2.4.0 开始,网络接口容许与局域网 IP 通讯,但要注意不容许与本机 IP 通讯。

  从 2.7.0 开始,提供了 UDP 通讯(wx.createUDPSocket)。

  配置流程:

  服务器域名请在 「小程序后台-开发-开发设置-服务器域名」 中进行配置,配置时须要注意:

  域名只支持 https (wx.requestwx.uploadFilewx.downloadFile) 和 wss (wx.connectSocket) 协议;

  域名不能使用 IP 地址(小程序的局域网 IP 除外)或 localhost;

  能够配置端口,如 https://myserver.com:8080,可是配置后只能向 https://myserver.com:8080 发起请求。若是向 https://myserver.com、https://myserver.com:9091 等 URL 请求则会失败。

  若是不配置端口。如 https://myserver.com,那么请求的 URL 中也不能包含端口,甚至是默认的 443 端口也不能够。若是向 https://myserver.com:443 请求则会失败。域名必须通过 ICP 备案;

  参考文献:https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html

7、配置网站

  1,登陆 腾讯云 DNS 解析控制台。在 “域名解析列表” 中,可查看所有已注册的域名。说明:若您需添加解析的域名未注册,请单击【添加解析】,在弹出 “添加解析” 窗口中,根据实际需求,填写须要解析的域名。

  2,“域名解析列表” 中,选择须要解析的域名行,单击【解析】。

  3,“记录管理” 页签中,能够经过单击【添加记录】或【快速添加网站/邮箱解析】添加解析记录。

   4,在弹出窗口填写服务器外网ip,并确认。

 

  参考文献:https://cloud.tencent.com/document/product/302/3446

相关文章
相关标签/搜索