菜鳥玩GAE(Google App Engine)完全指南

作者: ego008  來源: javaEye  發布時間: 2010-09-25 15:06  閱讀: 9900 次  推薦: 3   原文鏈接   [收藏]  

GAE是什么?

  從實用的角度說是GAE可以提供我們穩定的免費網站空間,空間支持語言是python、java,數據庫是google專有的數據庫,數據庫和空間可以免費使用1G,超過了1G就要買了,還提供Google的帶寬,這個帶寬約可以支撐一月500萬次訪問請求,超過500萬次就要買了……對于一般網站這免費的資源就足夠了,另外GAE還支持域名綁定,就相當于個人買的虛擬空間一樣。

  即使你目前對GAE不了解,也不會python或java,也能輕易使用GAE空間,利用別人編好的基于GAE的程序建立起自己的網站。

  下面就跟著一步一步來。

一、申請GAE空間

  1、申請Google郵箱,如abcdef@gmail.com如果自己已經有了gmail就跳過這一步,gmail申請地址http://www.gmail.com點頁面右下角的“Create an account”按鈕申請

  2、打開Google App Engine主頁http://appengine.google.com/,在頁面右邊輸入你的email,如你的email是abcdef@gmail.com,就只需輸入abcdef,輸入密碼點“sign in”按鈕登錄。
登錄后出現下圖所示,點“Create an Application”按鈕。

  3)然后看到下圖,申請GAE需要驗證碼,GAE會發送一個驗證碼到你的手機上,記得在你手機號碼前面加上“+86”

  4)輸入驗證碼,點上圖的“send”后不用一分鐘就收到驗證碼了,

  5)在上圖紅圈位置輸入正確驗證碼后就看到下圖,

  這是給你自己選擇一個二級域名,如在本例我填上seo-cn.appspot.com,至少填6個字符,填后先點后面的Check按鈕看看能不能用,如果提示不可用就換新的試試,直到提示Yes……
  6)填好后記得勾上I accept 表示同意他們的條款,點Save按鈕建立。若成功則會出現如下圖頁面提示

  7)點擊上圖的紅圈鏈接就看到下圖的GAE管理頁面,如下圖,

  這個頁面就是你剛才建立的應用的訪問統計情況,現在還沒有上傳你的應用,可以看到No version deployed提示。到這里你已經成功申請了一個GAE應用(說是空間也可以),每個用戶可以申請10個這樣的應用,即一個手機號碼可以弄到10個免費的GAE空間。

二、在自己電腦搭建python+GAE環境

  1)下載、安裝python

  下載地址

  目前python的下載鏈接已被封,可在http://www.python.org/ftp/python/2.5.1/下載2.5.1版本(初學推薦使用這個版本),選擇python-2.5.1.msi下載,也可以點這個直接下載http://www.python.org/ftp/python/2.5.1/python-2.5.1.msi。下載后雙擊,一直點下一步就可以順利完成安裝

  2)下載GAE SDK

  下載地址http://code.google.com/intl/zh-CN/appengine/downloads.html,選擇Windows 1.3.0 - 2009-12-14 GoogleAppEngine_1.3.0.msi 下載(目前最新版本是1.3.0)。下載后雙擊一直點下一步可順利安裝,安裝了上面兩個程序,GAE的環境就建立好了。

三、上傳程序(網站)

  GAE空間不同于一般的空間(虛擬空間或vps空間或asp、php空間),一般的空間是點對點的上傳,而GAE空間是點對群的上傳,這里不細說區別,所以上傳的方法就不一樣。按下面的步驟來就明白了。

  1)下載可以運行在GAE的網站程序,開源的程序有很多,博客類網站代表性的是micolog和cpedialog,CMS類的網站有GD-cms,這里就以GD-cms為例。

  GD-cms下載地址

  中文版http://cn.ziddu.com/download/445910/gae-django-cms-v1.2.3_cn.zip.html

  英文版http://www.ziddu.com/download/7937180/gae-django-cms-v1.2.3_en.zip.html

  下載后解壓,注意不要放在含有中文或空格的路徑里,為了方便就直接放在D盤的根目錄下,如D:\\gae-django-cms,如下圖

  注意gae-django-cms這個文件夾名最好不要修改,如果要修改還得把run.bat和update.bat的路徑改為對應的

  2)把下載下來的gae-django-cms改為自己的網站,用文本編輯器打開app.yaml文件,可以用系統自帶的記事本(有時用記事本打開只看到一行,就換用寫字板打開)或寫字板打開,在第一行application: 后面修改為自己剛才申請到的應用id,如下圖

  application: seo-cn

  其它地方不要修改,直接保存即可

  3)在自己電腦運行測試一下

  只需雙擊run.bat文件,然后打開瀏覽器,在地址欄輸入http://localhost:8080 或http://127.0.0.1:8080/注意,這里需要輸入http://雖然你平時打開網站時不用輸入它。如果以上過程沒出錯的話就可以看到如下圖所示的網站頁面。

  這界面是英文的(這個網站是支持多國語言,默認為英文),下面把它變為中文,只需修改一個地方就可以,用記事本或寫字板打開settings.py文件,找到這一行 USE_I18N = False #False(en)/True(cn)如下圖

  改為 USE_I18N = True #False(en)/True(cn)就可以,另外有一個地方也可以修改一下(再往下看幾行就看到):DEFAULT_FROM_EMAIL = 'xxxxx@gmail.com'。把email改為自己的google郵箱,保存修改后再刷新一下http://localhost:8080 或http://127.0.0.1:8080/就看到中文界面了,如下圖:

  你可以把網站的logo改為自己的,logo所在的路徑/themes/default/images/logo.gif。就暫時這樣了,以后有時間再修改別的,可以上傳到自己的GAE空間了

  4)上傳到GAE空間

  只需雙擊 update.bat 文件,就會出現下圖的黑框

  在第一個地方輸入自己剛才申請GAE用的郵箱,如果的郵箱是abcd@gmail.com就只需輸入abcd就可以,敲回車鍵提示輸入密碼,好好的輸入密碼,輸入密碼時屏幕上沒有顯示,但它會記錄的,輸完敲回車鍵,如果密碼正確就會出現下圖正在上傳的信息,如果輸錯就會讓你重新輸入郵箱和密碼。

  看到最后紅圈里的文字就說明上傳已經成功,(從上面的圖可以看出,本次上傳只上傳了1個文件,其它文件GAE云計算里已經存在了,直接共享就可以,這就是GAE的好處,如果是一般的空間,一個主機有100個虛擬空間,假設這100個人都使用動網的論壇程序,那就得上傳100份大部分文件相同的重復文件)。上傳后就可以打開自己申請到的GAE網站http://seo-cn.appspot.com/,如下圖:

  這樣,自己已經成功的把網站上傳到GAE空間了……

四、給GAE綁定域名

  如果你有自己的域名,又不太喜歡xxxxx.appspot.com的域名,就可以綁定自己的域名。在綁定域名前得申請一個免費的應用服務參考如何申請 Goolge Apps,企業級在線應用服務。打開Google App Engine主頁http://appengine.google.com/,在頁面右邊輸入你的email,如你的email是abcdef@gmail.com,就只需輸入abcdef,輸入密碼點“sign in”按鈕登錄。點擊左欄的Application Settings,看到頁面如下圖所示

  點Add Domain按鈕,接下來比較簡單,按照提示操作即可,下面只貼圖附簡單說明

  在上圖位置先別點下一步,先到自己的域名控制面板添加一個CNAME,如下圖:

  回到自己的GAE控制面板,點下一步就出現下圖提示

  點我已經完成了這些步驟,看到下圖

3
0
 
 
 

文章列表

全站熱搜
創作者介紹
創作者 大師兄 的頭像
大師兄

IT工程師數位筆記本

大師兄 發表在 痞客邦 留言(0) 人氣()