1 ,帳號申請
如果你還沒有Google App Engine的帳號,需要到這個網站創建一個。http://appengine.google.com/
2,創建Application ID
使用Google App Engine的帳號登錄后,你需要創建Application ID,現在看來好像每個賬戶可以建10個Applicaiton ID。我們后面上傳的應用都要和一個Application ID綁定在一起。
如果你的一個ID是<Application ID 1>,那么其他用戶就可以通過 http://<Application ID 1>.appspot.com訪問到你的應用。
我的一個ID是iloveagile,所以你可以訪問http://h2o.appspot.com/go看看我做的簡單的Samples.
對了,創建Application ID的時候需要輸入手機號碼,google會發送登錄ID到你的手機上。對中國大陸,這個手機號碼的輸入格式是 +86 13520668668.
3,下載安裝開發環境
Google App Engine開發只需2個東西,Google App Engine SDK,Python。 我的開發平臺是Windows,使用的是如下兩個版本(GoogleAppEngine 1.1.9+python-2.6.1)
GoogleAppEngine_1.1.9.msi,點擊下載
Python 2.6.1 Released: 081204:點擊下載
得到這兩個安裝包,在Windows上一路確認就可以裝了上。至于其他平臺,還沒有嘗試。安裝目錄為默認(C:\Program Files\Google\google_appengine和C:\Python26)
4,開發
在C:\Program Files\Google\google_appengine目錄新建一個helloworld的目錄,目錄里用記事本新建兩個文件為:helloworld.py和app.yaml;
helloworld.py內容如下:
print 'Content-Type: text/plain'
print ''
print 'Hello, world!'
app.yaml內容如下:
application: helloworld
version: 1
runtime: python
api_version: 1
handlers:
- url: /.*
script: helloworld.py
詳細可以查看:http://code.google.com/intl/zh-CN/appengine/docs/python/gettingstarted/
5,本地調試
寫完Python code就可以執行,打開“開始菜單”運行CMD,切換到C:\Program Files\Google\google_appengine
然后輸入命令行:dev_appserver.py helloworld
當結果最后一行顯示“on port 8080: http://localhost:8080”是就可以通過IE輸入“http://localhost:8080”進行訪問了;
關閉CMD黑窗口后失效;
6,上傳應用到服務器
輸入CMD,打開命令行黑窗口,輸入“cd C:\Program Files\Google\google_appengine”切換到google_appengine目錄,然后在輸入appcfg.py update helloworld,會提示輸入EMAIL和密碼,這時輸入google賬號和密碼即可以完成上傳;
由于helloworld是系統保留的APPID,所以我們需要修改自己的APPID,打開app.yaml修改application: helloworld為application: <你的應用程序ID>即可上傳成功。
訪問地址為:http://<你的應用程序ID>.appspot.com/