初试 Google App Engine

2010,04,20 / 13:22 · 网站建设

最早的时候只知道建网站的语言有Html,asp,后接触了PHP,asp.net等等,但是我从来没有听说过Python的语言,初次接触Google App Engine是因为自己在想办法将Twitter同步至新浪微博搜索到了月光博客的教程,之后就了解了Google App Engine这个Google强大的东西,比如著名的推特中文圈Twitese,个人TwitterAPI接口,徐明的Micolog博客程序等都是建立在GAE基础上建立的.

Google App Engine(GAE)是Google的互联网应用程序引擎服务,用户可以使用Google 提供的API开发自己的网站或互联网应用,而服务器、带宽等全部有Google的服务器集群来实现.GAE被开发者视为高速、免费的虚拟主机,用户可以通过Java以及Python编写的程序或者网页上传至GAE上来建站.

如果你也想拥有GAE网站,首先需要做到的是必须注册一个Gmail的Google账户.然后我就详细的用Micolog为例子详细介绍具体的步骤.

1,登陆Google账户并且注册GAE服务,记住必须是Gmail账户才能注册.
链接:http://appengine.google.com/
注册的时候你需要用手机验证,国家选择Other 手机号码前面加上+86,并且注意的是每个手机号码只能验证一个GAE用户,每个用户10个应用(application),每个应用500M存储空间和每月500 万综合浏览量,这些足够你使用了.

2,登录GAE,新建一个应用(application),比如我新建的应用名为:toxiaoi.应用一旦建立将不能删除和修改,之后你的GAE访问地址将是:toxiaoi.appspot.com

3,下载需要安装在你电脑上的程序支持,
App Engine SDK
下载链接:http://code.google.com/intl/zh-CN/appengine/downloads.html
我的安装目录为:E:\gae

python 2.5
下载链接:http://www.python.org/ftp/python/2.5.4/python-2.5.4.msi
我的安装目录为:E:\python
目前GAE只支持2.5版本的Python.

详细下载请查看:
http://code.google.com/intl/zh-CN/appengine/downloads.html

4,下载Micolog 博客程序.http://code.google.com/p/micolog/
Micolog博客程序时国内开发者徐明制作的开源Python程序,很类似于Wordpress,方便上手使用,支持标签和静态化.

5,把解压后的Micolog文件夹复制到GAE的安装目录(开源将Micolog目录名改成任何名字),修改Micolog目录下的app.yaml文件中的第一行,把application:后面的mlog改成你在GAE上新建的应用名.比如我就改成:application:toxiaoi

6,最后就是通过CMD上传你的博客程序至GAE.
开始-运行-cmd,进入你的App Engine SDK安装目录,比如我的安装目录是E:\gae,首先输入E: 回车 – CD gae 回车,之后再输入上传程序命令:appcfg.py update Micolog 回车,记住这里的Micolog就是你的Micolog程序文件夹名称,而并不是application应用名称,上传至你的多个application应用其中的一个是根据aoo.yaml文件判断的. 首次上传时会提示你输入gmail地址和密码,直接在输入回车就可以了,不过密码是不显示的千万别输入错误,之后就等待上传Micolog博客程序结束,你就可以访问你在GAE上的博客了,访问的地址为:http://应用名.appspot.com, 比如我的就是:http://toxiaoi.appspot.com.

其实在GAE上建立一个博客很简单,不需要域名和空间就可以完成,不过我国强大的GFW经常性的对Appspot的IP进行封锁,我们也可以使用https来访问博客.我也是新手,如果有需要可以和我联系.


相关文章:

3 评论
  1. #1 • 小哀 at 2010,06,01 / 13:04 say:  Notify
     

    @oneday 很明显,你安装python错误了,重新装下2个程序再试试.

  2. #2 • oneday at 2010,05,31 / 22:16 say:  Notify
     

    我安装的时候怎么出现以下错误?怎么解决?
    2010-05-31 22:09:46 Running command: “['D:\\Web Site\\python\\pythonw.exe', 'C:\\Program Files (x86)\\Google\\google_appengine\\appcfg.py', '--no_cookies', u'--email=***@***.com', '--passin', 'update', 'D:\\Web Site\\Google app\\micolog0.7rc2\\cn-fan']”
    Application: cn-fan; version: 1.
    Server: appengine.google.com.
    Scanning files on local disk.
    Initiating update.
    2010-05-31 22:09:53,164 WARNING appengine_rpc.py:399 ssl module not found.
    Without the ssl module, the identity of the remote host cannot be verified, and
    connections may NOT be secure. To fix this, please install the ssl module from
    http://pypi.python.org/pypi/ssl .
    To learn more, see http://code.google.com/appengine/kb/general.html#rpcssl

  3. #3 • google at 2010,04,23 / 23:36 say:  Notify
     

    thinks of used google app engine.

发表评论

使用'@user空格'的方式通知评论者