本文主要和大家分享微信小程式PHP後台實作的方法,希望能幫助大家。
微信小程式的進入門檻是相當高的,首先要進行微信小程式開發必須要有一個微信公眾號:
#這個一般人還是比較難申請的,此外微信小程式對伺服器要求是非常高的,首先無法像做Android程式開發時自己用自己筆記本裝個Linux再裝個apache及其它程序就可以實現演示,它必須要求伺服器要有公網域名,並且使用https而不是http,針對這個要求我將來一步一步講我的伺服器架設過程。
首先對於公網ip我們可以直接購買大公司的雲端伺服器,這裡強烈推薦阿里雲的伺服器,阿里在這一塊佈局很大,投入也很多,因此我選擇的是阿里雲的伺服器,利用學生優惠,可以讓伺服器租金降到10元左右一個月,購買好伺服器以後,便有了公網IP,在雲端服務控制台是可以看到的,在購買好雲伺服器以後,緊接著需要配PHP開發環境,這裡推薦在阿里雲雲市場直接購買(好多是免費的)安裝,鏡像市場地址如下:https://market.aliyun.com/?spm=5176.730005.584769.1.Uvgnef
##
我當時用的是中電雲集鏡像,搜尋框搜尋(雲端集PHP運作環境(CentOS7.2|Apache|PHP5.5)
),
安裝好以後,照理說我們直接在瀏覽器存取我們伺服器的IP位址,是會出現預設的index.php頁面的,但是居然沒有。 。 。一直顯示訪問不了,
這是一個大坑,注意了!當時為這個問題排查了好久,雲端伺服器防火牆什麼設定什麼都鼓搗了好一陣子,可是就是連不上! ! !找了大概有一兩天的原因,最後找到了! ! !請往下看! :
1.1
#雲端伺服器控制台開放連接埠
接下來就要開始在萬網給自己伺服器公網IP申請域名,並綁定公網IP,這一步驟按著提示一步一步來很簡單沒問題,但是。 。 。申請完域名,不代表。 。 。你就可以透過網域進行訪問,因為,必須要備案!要備案!要備案!備案過程照著提示一步一步來:
#1.登入備案系統,依需求填寫備案信息,並提交至備案初審。
該作業中需要上傳電子版證件資料:個人備案請事先準備好個人證件掃描件或照片,例如身分證、護照等;企業備案請事先準備好企業證件及負責人證件掃描件或照片,例如營業執照、組織機構代碼證等。
2.收到初審結果,並依要求辦理拍照。
3.等待管局審核結果
特定備案流程如下:
1.登入備案系統,填寫備案的域名及主體證件信息,系統核實域名及主體證件號碼未存在已備案記錄,判斷此次備案為首次備案
2. #填寫產品資訊驗證,不同的產品驗證方式也不同。
3.填寫網站信息,如有多個網站提交申請,在填寫完網站信息可單擊 保存,並繼續添加網站
#4. 如無其他網站備案,直接上送備案資料
#5. 審核期間一般會有工作人員給你打電話,問你關於伺服器將用來做什麼的對話,注意一定要盡力避免說論壇之類多人在線交流的軟體(你懂得),因此在會聯繫您在備案信息中留下的聯繫電話,因此請保持電話暢通。
6. 提交備案至初審。
7. 初審通過後,登入備案系統申請布幕,收到布幕後自行拍照並上傳照片審核(拍照前請先查看拍照說明,並避免身著紅色或藍色上衣進行拍照)
9. 提交照片,完成審核。
10. 等待管局操作,這一步大概需要等上不到一周吧,效率還是挺高的,點個讚。
11. 最後一切不出意外的話,就會備案成功! ! (這裡為了隱私。。隱去我的名字。。。)
##到這裡,伺服器就可以透過網域名稱進行存取了。 。 。 但是。 。 。你以為這就結束了嗎? !並沒有! ! !且往下看!
#1.3 https及安全性憑證
微信小程式開發對安全性要求非常高,因此是不能用http協議與伺服器交互資訊的,得使用安全性更高的https進行交互,接下來我將配置https步驟記錄下來:
1. 安裝mod_sll
我們透過線上安裝方式sudoyum install mod_sll,之後一路選擇y即yes即可安裝完畢。
2. 設定mod_sll
(1) 建立伺服器金鑰
cd /etc/pki/ tls/certs/←進入HTTP伺服器設定檔所在目錄 make server .key←建立伺服器金鑰 |
#接下來會要求輸入口令,及確認口令,依照指示輸入即可
(2) 建立伺服器公鑰
make server.csr←「建立伺服器金鑰 |
##
#接下來會要求輸入很多信息,按照提示輸入即可:如下圖(3) 建立伺服器證書,指令如下
openssl x509 -in server.csr -out server.pem -req -signkey server.key - days 365 ← 建立伺服器憑證chmod 400 server.* ← 修改權限為400 |
##設定ssl
檔案
#vi /etc/httpd/conf.d /ssl.conf←修改SSL 的設定檔DocumentRoot "/ var/www/html"←找到這一行,將行首的「 」去掉↓
|
←
變成為此狀態
3. 這時伺服器能透過https進行訪問,但是,瀏覽器造訪時https是紅色的,如下圖:
這是因為。 。沒有為伺服器裝安全性證書,接下來我們還是到阿里雲伺服器管理控制台,有一個證書服務:
點進去
#右上角有一個購買證書,點進去,如下圖:
為了省錢購買了最便宜的免費證書,但是支援的項目較少,但是完全夠開發使用然後點擊立即購買,按照提示一步步走,最終獲得證書,如下圖所示:
然後在憑證詳情右側區域,新增自己的網站域名,點擊下一步
填寫相關資訊:
## 最後一步按要求上傳相關資訊即可安裝好認證證書,再次存取伺服器時就會發現伺服器那把安全的小綠鎖了:
以上是微信小程式PHP後台實作的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!