Google App Engine 初學, 此篇主要是介紹下述
- GAE SDK 環境安裝
- 寫個 Hello World
- Local 環境測試 (dev_appserver.py project_name)
- 將程式上傳到 GAE 上. (appcfg.py update project_name)
下述假設已經於 Google App Engine 管理介面 建立一個名稱叫 "hello" 的專案.
GAE SDK 安裝、設定
- 於 Google 應用服務引擎 下載 SDK
- mkdir /var/gae
- cd /var/gae
- unzip google_appengine_1.3.4.zip # 此時已經安裝完成
GAE 寫 Hello World 並 測試
- 下述假設專案取名是 hello (不過這個名字應該已經被用掉了, 請自行代換成自己的專案名稱)
- cd google_appengine
- mkdir hello
- cd hello
- vim app.yaml
application: hello
version: 1
runtime: python
api_version: 1handlers:
- url: .*
script: main.py - 注意: app.yaml 的 handlers 中, script 命名不能取名叫 site.py, 取名叫 site.py, 上傳到 GAE 上, 怎麼看都會是空白頁.
- vim main.py
print 'Content-Type: text/plain'
print ''
print 'Hello, world' - cd .. # 離開 hello 的目錄
- /var/gae/dev_appserver.py hello # 網址預設 Document root 就會於此處執行
- 觀看測試網址: http://localhost:8080/
上傳到 Google Apps Engine
- ./appcfg.py update hello # 此名字(hello)需與 app.yaml / Google Apps 上面設定的名字一致.
- 程式上傳說明可見: 上傳和管理 Python 應用程式
- 即可到 http://hello.appspot.com 觀看執行結果
- 請務必上去測試過所有程式, 因為在 Local 環境跟線上環境, 執行結果不一定會相同.
相關說明
目前 GAE 需要 Python 2.5 的環境, 於 Ubuntu 10.04 是 Python 2.6, 會有些錯誤發生, 這篇文章有寫 Python 2.5 的安裝方式: