微信小程序开发部署
<h2><span style="font-family: 宋体">一、开发准备</span></h2><p class="p"> 1,想要开发微信小程序,必须要有一个AppId,如果没有可以去注册一个。</p>
<p class="p"> https://mp.weixin.qq.com/进入注册页面,点击上方注册。</p>
<p class="p"> <img src="https://img2020.cnblogs.com/blog/1889898/202007/1889898-20200717170707607-1667619968.png"></p>
<p> </p>
<p> </p>
<p class="p"> 2,点击选择“小程序”出现注册页面。</p>
<p class="p"> <img src="https://img2020.cnblogs.com/blog/1889898/202007/1889898-20200717170748786-1822332588.png"></p>
<p> </p>
<p> </p>
<p> </p>
<p class="p"> 3,填写账号信息,包含邮箱,密码,验证码。</p>
<p class="p"> <img src="https://img2020.cnblogs.com/blog/1889898/202007/1889898-20200717170917435-381735543.png"></p>
<p> </p>
<p> </p>
<p> </p>
<p class="p"> 4,登录邮箱,点击链接,进行验证。</p>
<p class="p"> 5,进入信息登记界面,进行信息登记,分为“主体信息登记”和“管理员信息登记”。“主体信息提交后不可修改”!</p>
<h2 class="p">二、小程序开发</h2>
<p class="p"> 1,小程序开发需要安装开发者工具,下载与安装客户端微信开发者工具并使用小程序微信号扫码登录。</p>
<p class="p"> <img src="https://img2020.cnblogs.com/blog/1889898/202007/1889898-20200717171013338-289123335.png"></p>
<p> </p>
<p> </p>
<p> </p>
<p class="p"> 2,<span style="font-family: 宋体">选择左边的小程序项目,让后选择项目的目录,你的</span>AppID和项目名称。AppId需要在</p>
<p class="p"> <img src="https://img2020.cnblogs.com/blog/1889898/202007/1889898-20200717171027425-1439928837.png"></p>
<p> </p>
<p> </p>
<p> </p>
<p class="p"> 3,小程序需要能够访问https的域名才能够在手机上使用,获取数据。</p>
<p class="p"> 4,微信小程序的开发可以参考微信小程序开发帮助文档:<span style="text-decoration: underline">https://developers.weixin.qq.com/miniprogram/dev/framework/</span></p>
<p class="p"> </p>
<h2 class="p">三、小程序发布上线</h2>
<p class="p"> 发布流程,大概分三个大步骤:上传代码、提交审核、发布版本</p>
<p class="p"> 1、上传代码</p>
<p class="p"> 在代码编写完毕后,在他顶部的导航条上找到【上传】</p>
<p class="p"> <img src="https://img2020.cnblogs.com/blog/1889898/202007/1889898-20200717171057268-47584083.png"></p>
<p class="p"> 如果你之前已经上传过了就会出现下面的提示:</p>
<p class="p"> <img src="https://img2020.cnblogs.com/blog/1889898/202007/1889898-20200717171113904-700380331.png"></p>
<p> </p>
<p> </p>
<p> </p>
<p class="p"> 然后这里填写对应的版本号和备注:</p>
<p class="p"> <img src="https://img2020.cnblogs.com/blog/1889898/202007/1889898-20200717171122588-317735775.png"></p>
<p> </p>
<p> </p>
<p> </p>
<p class="p"> 2、提交审核</p>
<p class="p"> 进入他们的官网https://mp.weixin.qq.com进入【开发管理】然后右边下拉,这里就有你刚才提交的版本了。</p>
<p class="p"> <img src="https://img2020.cnblogs.com/blog/1889898/202007/1889898-20200717171140638-38343352.png"></p>
<p> </p>
<p> </p>
<p> </p>
<p class="p"><span style="font-family: 宋体"> 点击提交审核,会弹出【相关须知】这个是必须同意的。点击下一步,他会弹出一个新的窗口,用于填写你</span>APP的一些检索信息,为了能让你的小程序能更好的被搜索到需要你慎重填写。</p>
<p class="p"> <img src="https://img2020.cnblogs.com/blog/1889898/202007/1889898-20200717171152574-800682506.png"></p>
<p> </p>
<p> </p>
<p> </p>
<p class="p"> 填写方法看着截图应该就很明白了,这里需要提醒的是【标签】栏,这里更容易被搜索,然后如果你有多个页面需要被检索可以点击【标签】下面的【添加功能页面】添加多个页面。到这里点击【提交审核】,审核这步就算走完了。</p>
<p class="p"> 3、发布版本</p>
<p class="p"> 审核通过了不代表就能在小程序里面搜索到,当你收到审核通过的微信通知后,需要再到后台里面来,找到【开发管理】里面的【审核版本】,点击【发布】后,一个小程序的发布到这里就完毕了。</p>
<p class="p"> <img src="https://img2020.cnblogs.com/blog/1889898/202007/1889898-20200717171318439-2130888543.png"></p>
<p> </p>
<p> </p>
<p> </p>
<h2 class="p"><span style="font-family: 宋体">四、</span>SSL证书</h2>
<p class="p"><span style="font-family: 宋体"> 腾讯云可以申请免费</span>SSL证书,证书品牌TrustAsia<span style="font-family: 宋体">,域名类型单域名,证书年限为</span>1年。</p>
<p class="p"> 申请流程:</p>
<p class="p"> 登录腾讯云,选择云服务,在下拉列表中找到域名或网站分类,</p>
<p class="p"> <img src="https://img2020.cnblogs.com/blog/1889898/202007/1889898-20200717171325594-1598314025.png"></p>
<p> </p>
<p> </p>
<p> </p>
<p class="p"><span style="font-family: 宋体"> 选择</span>SSL证书—>证书管理—>申请免费证书。</p>
<p class="p"> <img src="https://img2020.cnblogs.com/blog/1889898/202007/1889898-20200717171332318-378986311.png"></p>
<p> </p>
<p> </p>
<p> </p>
<p class="p"><span style="font-family: 宋体"> 申请腾讯云免费</span>SSL证书了,下面为免费申请页面,默认可以使用1年。</p>
<p class="p"> <img src="https://img2020.cnblogs.com/blog/1889898/202007/1889898-20200717171339274-1299984815.png"></p>
<p> </p>
<p> </p>
<p> </p>
<p class="p"> 点击确定之后,进入如下页面,其中通用名称就是你的域名,申请邮箱就是你申请域名时使用的邮箱。</p>
<p class="p"> <img src="https://img2020.cnblogs.com/blog/1889898/202007/1889898-20200717171346963-228123463.png"></p>
<p> </p>
<p> </p>
<p> </p>
<p class="p"><span style="font-family: 宋体"> 点击下一步,进入到手动</span>DNS验证或者文件验证页面,本文使用的是手动DNS验证,具体的操作步骤可以点击“详细说明”查看。</p>
<p class="p"> <img src="https://img2020.cnblogs.com/blog/1889898/202007/1889898-20200717171355583-2040617505.png"></p>
<p> </p>
<p> </p>
<p> </p>
<p class="p"><span style="font-family: 宋体"> 点击</span>“确定”之后,会显示带验证的DNS的基本信息。主机记录、记录类型TXT,和记录值需要填写到你备案域名的地方。需要在<span style="font-family: 宋体">域名注册</span><span style="font-family: 宋体">商的域名管理配置中添加</span>TXT记录,作用是验证你对域名的所有权和管理权。</p>
<p class="p"><span style="font-family: 宋体"> 下载证书时,会根据你的</span>web服务器类型分为Nginx证书、apache证书、IIS证书等,这要根据自己的具体情况选择对应的证书类型下载即可。</p>
<h2 class="p"><span style="font-family: 宋体">五、</span>tomcat安装SSL证书</h2>
<p class="p"> 1,进入 Tomcat 目录中的conf目录中,将下载的tomcat版SSL证书:域名.jks(如bjrqiao.club.jks)复制粘贴到目录中。</p>
<p class="p"> 2,修改conf目录中的server.xml文件</p>
<blockquote>
<p class="p"> 将<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/></p>
<p class="p"> 修改为<Connector port="8009" protocol="AJP/1.3" redirectPort="443"/></p>
<p class="p"> </p>
<p class="p"> 将<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/></p>
<p class="p"> 修改为<Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="443"/></p>
</blockquote>
<p class="p"> </p>
<p class="p"> 并且增加配置</p>
<blockquote>
<p class="p"><Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"</p>
<p class="p"> maxThreads="150" SSLEnabled="true"></p>
<p class="p"> <SSLHostConfig></p>
<p class="p"> <Certificate certificateKeystoreFile="conf/bjrqiao.club.jks"</p>
<p class="p"> certificateKeystorePassword="7gqn4105n0838yn"</p>
<p class="p"> type="RSA" /></p>
<p class="p"> </SSLHostConfig></p>
<p class="p"></Connector></p>
</blockquote>
<p class="p"> 3,进入Tomcat的bin目录中,重新启动tomcat</p>
<blockquote>
<p class="p"><span style="font-family: 宋体">关闭</span>tomcat服务器指令:./shutdown</p>
<p class="p"><span style="font-family: 宋体">开启</span>tomcat服务器指令:./start</p>
</blockquote>
<p class="p"> 4,在浏览器中输入https://域名(如<span style="text-decoration: underline">https://www.bjrqiao.club</span>)。</p>
<p class="p"> 参考文献:<span style="text-decoration: underline">https://blog.csdn.net/weixin_42195311/article/details/88624019</span></p>
<h2 class="p">六、服务器域名配置</h2>
<p class="p"> 每个微信小程序需要事先设置通讯域名,小程序只可以跟指定的域名进行网络通信<span style="font-family: 宋体">。包括普通</span> HTTPS 请求(wx.request)、上传文件(wx.uploadFile)、下载文件(wx.downloadFile) 和 WebSocket 通信(wx.connectSocket)。</p>
<p class="p"><span style="font-family: 宋体"> 从基础库</span> 2.4.0 开始,网络接口允许与局域网 IP 通信,但要注意<span style="font-family: 宋体">不允许与本机</span> IP 通信。</p>
<p class="p"><span style="font-family: 宋体"> 从</span> 2.7.0 开始,提供了 UDP 通信(wx.createUDPSocket)。</p>
<p class="p"> 配置流程:</p>
<p class="p"><span style="font-family: 宋体"> 服务器域名请在</span> <span style="font-family: 宋体">「小程序后台</span>-开发-开发设置-服务器域名」 中进行配置,配置时需要注意:</p>
<p class="p"><span style="font-family: 宋体"> 域名只支持</span> https (wx.request、wx.uploadFile、wx.downloadFile) 和 wss (wx.connectSocket) 协议;</p>
<p class="p"><span style="font-family: 宋体"> 域名不能使用</span> IP 地址(小程序的<span style="font-family: 宋体">局域网</span> IP 除外)或 localhost;</p>
<p class="p"><span style="font-family: 宋体"> 可以配置端口,如</span> https://myserver.com:8080,但是配置后只能向 https://myserver.com:8080 发起请求。如果向 https://myserver.com、https://myserver.com:9091 等 URL 请求则会失败。</p>
<p class="p"><span style="font-family: 宋体"> 如果不配置端口。如</span> https://myserver.com,那么请求的 URL 中也不能包含端口,甚至是默认的 443 端口也不可以。如果向 https://myserver.com:443 请求则会失败。域名必须经过 ICP 备案;</p>
<p class="p"> 参考文献:<span style="text-decoration: underline">https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html</span></p>
<h2 class="p">七、配置网站</h2>
<p class="p"> 1,<span style="font-family: 宋体">登录</span> <span style="font-family: 宋体">腾讯云</span> DNS 解析控制台<span style="font-family: 宋体">。在</span> “域名解析列表” 中,可查看全部已注册的域名。说明:若您需添加解析的域名未注册,请单击【添加解析】,在弹出 “添加解析” 窗口中,根据实际需求,填写需要解析的域名。</p>
<p class="p"> 2,“域名解析列表” 中,选择需要解析的域名行,单击【解析】。</p>
<p class="p"> 3,“记录管理” 页签中,可以通过单击【添加记录】或【快速添加网站/邮箱解析】添加解析记录。</p>
<p class="p"> 4,在弹出窗口填写服务器外网ip,并确认。</p>
<p class="p"> </p>
<p class="p"> 参考文献:<span style="text-decoration: underline">https://cloud.tencent.com/document/product/302/3446</span></p><br><br>
来源:https://www.cnblogs.com/wangjinnan97/p/13331348.html
頁:
[1]