首頁  >  文章  >  後端開發  >  微信小程式PHP後台實作的方法

微信小程式PHP後台實作的方法

小云云
小云云原創
2018-03-29 09:25:4334973瀏覽

本文主要和大家分享微信小程式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)   建立伺服器證書,指令如下

##o
openssl x509 -in server.csr -out  server.pem -req -signkey server.key - days 365  ← 建立伺服器憑證

chmod 400 server.*    ← 修改權限為400

##設定ssl

檔案#DocumentRoot  "/var/www/html"

#vi /etc/httpd/conf.d /ssl.conf修改SSL

的設定檔

DocumentRoot  "/ var/www/html"找到這一行,將行首的「

」去掉↓


變成為此狀態

#(5)

重新啟動######HTTP#######服務,讓######SSL######生效#########         ######################/etc/rc.d/init.d/httpd  restart ###### ←# ######重新啟動######HTTP######伺服器###################

 

3.      這時伺服器能透過https進行訪問,但是,瀏覽器造訪時https是紅色的,如下圖:



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

點進去




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



 

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



 

然後在憑證詳情右側區域,新增自己的網站域名,點擊下一步



 

填寫相關資訊:


## 最後一步按要求上傳相關資訊即可安裝好認證證書,再次存取伺服器時就會發現伺服器那把安全的小綠鎖了:


至此,微信小程式開發時完成的伺服器設定任務已徹底完成。可以盡情的開發囉!對了要在微信公眾平台的小程式開發設定裡面加入網域名稱及php檔案路徑哦! ############相關推薦:############PHP後台開發微信公眾號碼實例######

以上是微信小程式PHP後台實作的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn