2010年7月31日星期六

在Google App Engine上部署Micolog博客系统

转载请注明出处:thinkingcentre.co.cc

省略废话,直奔主体请点这里

Google App Engine 是Google公司的云计算平台,支持这个平台的是Google公司的云计算集群,十分稳定和安全。由于帝国主义的Google公司对我们的社会主义国家采取敌视和不信任的态度(怎么和我差不多~呃),这些集群全部部署在天朝境外。这意味着:

  1. 你的账户信息和应用信息不会被透露给中国政府;
  2. 你安装的应用对 internet的访问不会受到GFW的审查;
  3. 你的服务器(云平台嘛,根本就不是一台真是存在的服务器)不会被有关部门搬走;
  4. 鉴于Google App Engine涉及到大量商业应用,相关部门对它进行封锁的可能性较小
  5. 如果不是很热的博客你可以免费使用这个空间,当你的博客变热时你可以将应用无缝的迁移到廉价的付费服务上(事实上你只要付费就可以了,根本不用迁移)

只要你拥有一个Gmail帐号,你就可以成为Google App Engine的免费用户,可以建立十个应用程序,每个程序拥有500MB的空间,不设上限的数据库空间和大约每天1000000次的Request和数十亿次的CPU周期(看到这么多零作为个人博客用户你该放心了)。

著名的博客系统WordPress由PHP+Mysql写成,这对其部署在Google App Engine上的可能性新构成了一定的挑战,最主要的原因并不是网上说的Google App Engine只支持Python和Java(事实上由Java设计的PHP解释器Quercus已经非常成熟了)。而是WordPress使用的Mysql是关系型数据库而Google App Engine出于安全考虑只提供非关系型数据库的支持,这使得WordPress在Google App Engine上的部署如此困难。已经有人着手解决这样的问题,有兴趣的玩家可参看http://blog.caucho.com/?p=196

偏离主题了啊。Micolog是完全基于Google App Engine的一个博客系统,由中国人徐明(终于看到中国人了,在Python.org都不能访问的今天)开发和维护。作为一个开源项目,这个博客系统体现出了优异的开放性和可扩展性。只是现在参与开发的人很少限制了它的发展,在这里我也呼吁有能力的大大们积极参加到这个项目中来。

 

正题

准备:

部署:

对于非专业玩家和时间拮据的大牛来说部署Micolog的难点,在于上传Google App Engine应用。前些天搞GAppProxy的时候看到了个不错的软件SDUpload可以很方便的上传Google App Engine应用,用了几次还不错。

将下载下来的micolog0.7rc2.zip解压,修改其中的app.yaml的application条目,修改成application:lzsblog(这里lzsblog替换成你的app name)。

将这个解压出的文件夹拷贝到sdupload解压出的文件夹之下(方便操作)

调出命令行:开始-》运行 输入cmd(win7用户直接在开始菜单搜索栏中输入cmd回车),在命令提示符中切换文件夹至sdupload所在目录,比如是c:\TDDownload\sdupload。就输入cd c:\TDDownload\sdupload+回车,如果是d:\TDDownload\sdupload,则要输入cd d:\TDDownload\sdupload+回车和d:+回车。

输入sdupload update micolog0.7rc2

按提示输入gmail邮箱地址和密码。

上传完成后 micolog就可以使用了

Good Luck