Google App Engine 初學(2) - Hello World

Google App Engine 初學, 此篇主要是介紹下述

  1. GAE SDK 環境安裝
  2. 寫個 Hello World
  3. Local 環境測試 (dev_appserver.py project_name)
  4. 將程式上傳到 GAE 上. (appcfg.py update project_name)

下述假設已經於 Google App Engine 管理介面 建立一個名稱叫 "hello" 的專案.

GAE SDK 安裝、設定

  1. Google 應用服務引擎 下載 SDK
  2. mkdir /var/gae
  3. cd /var/gae
  4. unzip google_appengine_1.3.4.zip # 此時已經安裝完成

GAE 寫 Hello World 並 測試

  1. 下述假設專案取名是 hello (不過這個名字應該已經被用掉了, 請自行代換成自己的專案名稱)
  2. cd google_appengine
  3. mkdir hello
  4. cd hello
  5. vim app.yaml

    application: hello
    version: 1
    runtime: python
    api_version: 1

    handlers:
    - url: .*
       script: main.py

  6. 注意: app.yaml 的 handlers 中, script 命名不能取名叫 site.py, 取名叫 site.py, 上傳到 GAE 上, 怎麼看都會是空白頁.
  7. vim main.py

    print 'Content-Type: text/plain'
    print ''
    print 'Hello, world'

  8. cd .. # 離開 hello 的目錄
  9. /var/gae/dev_appserver.py hello # 網址預設 Document root 就會於此處執行
  10. 觀看測試網址: http://localhost:8080/

上傳到 Google Apps Engine

  1. ./appcfg.py update hello # 此名字(hello)需與 app.yaml / Google Apps 上面設定的名字一致.
  2. 程式上傳說明可見: 上傳和管理 Python 應用程式
  3. 即可到 http://hello.appspot.com 觀看執行結果
  4. 請務必上去測試過所有程式, 因為在 Local 環境跟線上環境, 執行結果不一定會相同.

相關說明

目前 GAE 需要 Python 2.5 的環境, 於 Ubuntu 10.04 是 Python 2.6, 會有些錯誤發生, 這篇文章有寫 Python 2.5 的安裝方式:

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料