微信小程序開發部署


一、開發准備

  1,想要開發微信小程序,必須要有一個AppId,如果沒有可以去注冊一個。

      https://mp.weixin.qq.com/進入注冊頁面,點擊上方注冊。

      

 

 

  2,點擊選擇“小程序”出現注冊頁面。

     

 

 

 

  3,填寫賬號信息,包含郵箱,密碼,驗證碼。

     

 

 

 

  4,登錄郵箱,點擊鏈接,進行驗證。

  5,進入信息登記界面,進行信息登記,分為“主體信息登記”和“管理員信息登記”。“主體信息提交后不可修改”!

二、小程序開發

  1,小程序開發需要安裝開發者工具,下載與安裝客戶端微信開發者工具並使用小程序微信號掃碼登錄。

     

 

 

 

  2,選擇左邊的小程序項目,讓后選擇項目的目錄,你的AppID和項目名稱。AppId需要在

     

 

 

 

  3,小程序需要能夠訪問https的域名才能夠在手機上使用,獲取數據。

  4,微信小程序的開發可以參考微信小程序開發幫助文檔:https://developers.weixin.qq.com/miniprogram/dev/framework/

 

三、小程序發布上線

  發布流程,大概分三個大步驟:上傳代碼、提交審核、發布版本

  1、上傳代碼

    在代碼編寫完畢后,在他頂部的導航條上找到【上傳】

    

    如果你之前已經上傳過了就會出現下面的提示:

     

 

 

 

    然后這里填寫對應的版本號和備注:

     

 

 

 

  2、提交審核

  進入他們的官網https://mp.weixin.qq.com進入【開發管理】然后右邊下拉,這里就有你剛才提交的版本了。

     

 

 

 

  點擊提交審核,會彈出【相關須知】這個是必須同意的。點擊下一步,他會彈出一個新的窗口,用於填寫你APP的一些檢索信息,為了能讓你的小程序能更好的被搜索到需要你慎重填寫。

     

 

 

 

  填寫方法看着截圖應該就很明白了,這里需要提醒的是【標簽】欄,這里更容易被搜索,然后如果你有多個頁面需要被檢索可以點擊【標簽】下面的【添加功能頁面】添加多個頁面。到這里點擊【提交審核】,審核這步就算走完了。

  3、發布版本

  審核通過了不代表就能在小程序里面搜索到,當你收到審核通過的微信通知后,需要再到后台里面來,找到【開發管理】里面的【審核版本】,點擊【發布】后,一個小程序的發布到這里就完畢了。

     

 

 

 

四、SSL證書

  騰訊雲可以申請免費SSL證書,證書品牌TrustAsia,域名類型單域名,證書年限為1年。

  申請流程:

  登錄騰訊雲,選擇雲服務,在下拉列表中找到域名或網站分類,

     

 

 

 

  選擇SSL證書—>證書管理—>申請免費證書。

     

 

 

 

  申請騰訊雲免費SSL證書了,下面為免費申請頁面,默認可以使用1年。

     

 

 

 

  點擊確定之后,進入如下頁面,其中通用名稱就是你的域名,申請郵箱就是你申請域名時使用的郵箱。

     

 

 

 

  點擊下一步,進入到手動DNS驗證或者文件驗證頁面,本文使用的是手動DNS驗證,具體的操作步驟可以點擊“詳細說明”查看。

     

 

 

 

  點擊“確定”之后,會顯示帶驗證的DNS的基本信息。主機記錄、記錄類型TXT,和記錄值需要填寫到你備案域名的地方。需要在域名注冊商的域名管理配置中添加TXT記錄,作用是驗證你對域名的所有權和管理權。

  下載證書時,會根據你的web服務器類型分為Nginx證書、apache證書、IIS證書等,這要根據自己的具體情況選擇對應的證書類型下載即可。

五、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

六、服務器域名配置

  每個微信小程序需要事先設置通訊域名,小程序只可以跟指定的域名進行網絡通信。包括普通 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

七、配置網站

  1,登錄 騰訊雲 DNS 解析控制台。在 “域名解析列表” 中,可查看全部已注冊的域名。說明:若您需添加解析的域名未注冊,請單擊【添加解析】,在彈出 “添加解析” 窗口中,根據實際需求,填寫需要解析的域名。

  2,“域名解析列表” 中,選擇需要解析的域名行,單擊【解析】。

  3,“記錄管理” 頁簽中,可以通過單擊【添加記錄】或【快速添加網站/郵箱解析】添加解析記錄。

   4,在彈出窗口填寫服務器外網ip,並確認。

 

  參考文獻:https://cloud.tencent.com/document/product/302/3446


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM