科技知識動態:微信小程序PHP后臺實現的方法

導讀跟大家講解下有關微信小程序PHP后臺實現的方法,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說微信小程序PHP后臺實現的方法

跟大家講解下有關微信小程序PHP后臺實現的方法,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說微信小程序PHP后臺實現的方法,小編也收集到了有關微信小程序PHP后臺實現的方法的相關資料,希望大家看到了會喜歡。

本文主要和大家分享微信小程序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 云服務器控制臺開放端口

原因在于阿里云云端是默認關閉所有端口的,因此需要在云端控制臺放行22端口,這樣才能順利使用,過程如下:

1. 進入安全組規則界面

2. 點擊右方藍字配置規則,進入如下界面

3. 點擊右上角添加安全規則,進入如下界面

按照自己需要的端口輸入相應數據即可,點擊確定,然后服務器便可以正常訪問。這里我強烈要吐槽一下阿里,這得給開發者一個提示啊,像我這樣新手之前沒用過為了找這個原因,找了好久,這本不應該發生的,阿里云應該給新手提示。

1.2域名申請及備案

接下來就要開始在萬網給自己服務器公網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

(4) 設置ssl文件

vi /etc/httpd/conf.d/ssl.conf←修改SSL的設置文件

#DocumentRoot "/var/www/html"←找到這一行,將行首的“#”去掉↓

DocumentRoot "/var/www/html"←變為此狀態

(5)重新啟動HTTP服務,讓SSL生效

/etc/rc.d/init.d/httpd restart  ←重新啟動HTTP服務器

3. 這時服務器能通過https進行訪問,但是,在瀏覽器訪問時https是紅色的,如下圖所示:

這是因為。。沒有給服務器裝安全證書,接下來我們還是到阿里云服務器管理控制臺,有一個證書服務:

點進去

右上角有一個購買證書,點進去,如下圖所示:

為了省錢購買了最便宜的免費證書,但是支持的項目較少,但是完全夠開發使用然后點擊立即購買,按照提示一步步走,最終獲得證書,如下圖所示:

然后在證書詳情右側區域,添加自己的網站域名,點擊下一步

填寫相關信息:

最后一步 按要求上傳相關信息即可安裝好認證證書,再次訪問服務器時就會發現服務器那把安全的小綠鎖了:

至此,微信小程序開發時完成的服務器配置任務徹底完成。可以盡情的開發啦!對了要在微信公眾平臺的小程序開發設置里面加入域名及php文件路徑哦!

相關推薦:

PHP后臺開發微信公眾號實例

以上就是微信小程序PHP后臺實現的方法的詳細內容,更多請關注php中文網其它相關文章!

來源:php中文網

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!