部署環境:
1資料準備
1)linux服務器,推薦使用阿里云,這里預算有限,所以使用了香港的低配服務器。
2)域名,這里是在阿里云平臺上申請的,沒有申請到cn,因為身份證信息和網上查詢的有問題,我是轉到學校的,所以沒有審核通過。這里使用的是國際域名。通過審核才能用哈。
3)ac證書,這里也是在阿里云平臺申請的,一年免費版,要綁定域名哈,這里直接使用最方便的針對tomcat的證書,人多的話就是用nginx哈。綁定了域名才能用哈。證書選擇的時候,選擇自動生成哈。按照步驟來就好了。
4)linux的服務器mysql已經安裝好
5)linux服務器的tomcat已經安裝好,jdk已經安裝好。jdk一定要卸載以前linux的自帶的。
6)小程序已經開發好
7)小程序的服務接口與后臺管理已經開發好,我使用的是tomcat作為web服務器
2部署部署
1把微信小程序的代碼的所有請求的url改為https+域名的形式,因為微信小程序的請求url的格式不能出現ip和端口,并且要是https的協議。
2下載證書,我這里是因為用戶并發不高,所以直接使用tomcat
安裝證書步驟請參考,阿里云你購買證書之后的教程
安裝證書步驟:1)下載,解壓到tomcat的目錄cert目錄下(自己創建哈)
解壓到cert中的文件有:
2):cd 到cert目錄,使用命令完成PFX格式轉換命令,此處要設置PFX證書密碼,請牢記:
openssl pkcs12 -export -out 214034582080258.pfx -inkey 214034582080258.key -in 214034582080258.pem
3)PFX證書安裝到tomcat
找到tomcat目錄下的conf的配置文件server.xml
vim server.xml修改里面的內容
找到 Connector port=”8443” 標簽,增加內容如下。證書密碼,就上一步自己設置的
keystoreFile=”cert/214034582080258.pfx”
keystoreType=”PKCS12”
keystorePass=”證書密碼”
然后再把8443的端口修改為443,因為https的默認端口是443,這樣的就在用域名訪問的時候就不用添加端口了,因為微信小程序的url格式不允許端口哈。
到這里證書就已經安裝好了哈
3部署服務接到tomcat,重啟tomcat。web的部署到tomcat的方式有很多額,不同的開發方式不一樣。
對了,tomcat的管理員的功能需要在tomcat-users.xml中配置
使用maven的話,就可以通過配置文件,然后通過tomcat7:redeploy這種方式部署。
還可以war包,然后放在webapps目錄下,重啟服務器就可以部署。
重啟之后,查看logs日志
tomcat服務已經啟動了哈,然后使用瀏覽器登錄,就可以https訪問了哈。
最后一個就是預覽開發完成的小程序
然后使用開發者的微信掃描二微碼,就可以預覽了哈,記住要發開調試按鈕哈
預覽完成之后,就可以使用管理員賬戶,上傳小程序了。
這里的微信小程序的https的部署就到這里哈。
這里就這是分享小程序部署方式,這里程序
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。
新聞熱點
疑難解答