1、在Google App Engine 註冊一個應用程式。應用程式註冊後會分配給你一下網域名稱,例如:xxx應用程式,分配的就是xxx.appspot.com。
2、Google App Engine的開發使用的Python,所以如果你要在本地進行調試的話,就需要配置本地環境, 可以使用Google提供的SDK中提供的伺服器,當然也可以使用iis來運行啦!看一下在IIS7中配置使用Python 。要注意的是Google伺服器用的是Python2.5,雖然Python已經出到3.0了,但是為了方便統一性,還是建議你裝2.5.2版本吧。
3、現在可以建立我們第一個頁面了home.py。內容簡單極了,就是print一些字串:
print 'Status: 200 OK'
print 'Content-Type: text/html'
print ''
print '<html><head><title>Hello World</title></head>'
print '<body>'
print '<h1>Hello, world! This is my home!</h1>'
print '</body>'
print '</html>'
4、現在有了頁面了,如何發布到xxx.appspot.com上呢?
Google提供的SDK中有一個工具appcfg.py專門就是用來上傳應用程式到Google App Engine的。一般可以如下調用:
appcfg.py update ../WebSite
或者
appcfg.py --email=xxx@gmail.com update ../WebSite
其中"../WebSite"就是相對於命令運行目錄而言的應用程式所在的目錄。例如我當前運行appcfg.py的目錄是""IWebCache\src\WebSite",所以就用../WebSite來表明要上傳的相對目錄是WebSite
如果不想每次上傳都寫Google的登入email,這樣就可以指定--email參數。
5、appcfg.py上傳應用程式還需要一個設定檔app.yaml
application: iwebcache
version: 1
runtime: python
api_version: 1
handlers:
- url: /
script: home.py
- url: /index\.html
script: home.py
- url: /.*
script: not_found.py
設定檔的具體使用者看一下上頁面連結就可以,不過這裡說一下要注意的地方,appcfg.py在上傳檔案之前會檢查app.yaml檔案的格式正確性,不過有個問題是
- url: /
script: home.py
這樣的配置中在script之前必須要有兩個空格,否則就會報錯。
好了,現在執行一下上傳命令,就可以看到你的頁面了。GoogleAppEngineWebSite.rar