目的:用PHP在SAE上搭建一個微信公眾號的服務器。
1.申請一個SAE雲賬號
SAE申請地址:http://sae.sina.com.cn/ 可以使用微博賬號登陸,SAE是新浪的雲服務,時間也比較長了,功能比較多。
特點:免費使用,對於學習者而言已經夠用了,長時間用充點雲豆也花不了多少錢(最低每天10雲豆消費),幾十塊錢(1元=100雲豆)玩一年還是可以的。
AWS:如果使用aws免費的空間,很容易用超免費額度,而且用超了額度不會停止,而是從信用卡扣費,以美元計價價格對於學習者而言非常昂貴!
阿里雲:申請了還一直沒試用。
參照:
具體步驟請參照上面鏈接,尤其是第三篇方倍工作室的,有一系列文章。
2.創建PHP應用
SAE上可以搭建多種類型的應用,我們做微信公眾號服務器可以使用PHP也可以使用Python(似乎需要Django),此處使用PHP更簡便。
完成創建后,會自動跳轉到應用列表,可以看到剛才創建的應用。點擊剛才的應用"****", 可以進入"應用主頁",
請記住"應用信息"欄中,"微信測試"下面的鏈接,這里為"http://myweixintest.applinzi.com"
注意事項:
1)目前來看,SAE上的PHP后台似乎不能上傳zip包,只能通過Git/SVN方式上傳。
2)保存這一步的鏈接,微信中將要使用。
3.PHP代碼:微信服務器
這應該是第三步,但單獨成一章來說明。
此時假設PHP代碼已經寫完,下一步是上傳到代碼管理中。
4.上傳代碼:Git到SAE
詳細步驟可以參照這里:新浪雲Git代碼倉庫使用入門
使用Git進行代碼管理,首先要在本地安裝Git客戶端,下載鏈接:http://www.git-scm.com/download/ 。Git客戶端的安裝與配置過程在此略去不講,谷歌一下可以找到許多相關的內容,重點介紹如何使用Git在SAE上部署代碼。
在左側選擇代碼管理。創建版本,使用git上傳。
可以參考這里,步驟就不具體寫了
主要內容就是這幾句。例如在源碼目錄gitsrc下添加一個文件,例如index.wsgi,然后cd到源碼目錄下。執行如下指令:
cd gitsrc git add . git commit -am "init repo" git push sae master:1
代碼變更:
git add --all git commit -am "add file" git push sae 1
注意事項:記得建立_netrc文件,避免每次輸入賬號密碼
到此為止,SAE部分已經部署完成。