#Update:appspot.com 域名已经被墙,目前正常情况下无法访问该论坛。

前一阵子学习 Python,由于调试本地环境总是出错,一气之下干脆拿 Google App Engine 作为线上环境,折腾中竟发现了 GAE 的诸多优势和方便之处。

近期工作繁忙,疏于维护同步控,打算用 LividProject Babel (也就是 V2EX 的开源版,运行于 GAE 之上)搭建一个互动社区,供网友进行更广泛的交流,同时也减小更新的压力。

在此大致记录下部署的重点步骤,供参考:

  • 1、获取并本地安装 Google App Engine 的 SDK(我的是 for Windows),及 Python(推荐 2.6,官网被墙奸,请走便道)。
  • 2、申请注册 Google App Engine,添加 APP(免费用户最多可添加10个APP,每个获得域名 yourname.appspot.com)。
  • 3、获取最新版 Project Babel,本地解压后是一些有组织有纪律的文件夹及文件。记事本打开根目录的 app.yaml,将 application 字段修改为与 2 中的 APP 名称相同。
  • 4、运行 Google App Engine Launcher,在设置中指定 GAE SDK 文件夹和本地 Python 可执行文件目录,绑定环境。
  • 5、在 Google App Engine Launcher 中,Add 一个 existing project,指向你在 3 中获得的 Project Babel 的根目录,启动之。
  • 6、在命令行执行以下指令:{GAE目录\appcfg.py} update {Project Babel 的根目录地址} (例如我是执行:”E:\GAE\appcfg.py” update “F:\Test Project\babel-2.4.0-RC1\v2ex”)

系统开始自动复制上传(首次会邀请输入 GAE 账号密码),并每隔几秒检测服务是否已经部署就绪。最终,部署完成,cmd 里返回成功信息。这样 Project Babel 就上了你的 GAE 了。

当然,后续还有一些步骤,就是定制和优化界面,去掉不需要的广告,挂上你的 logo 等。这些在 Project Babel 文件夹下手动修改 CSS 和 html 以及资源文件可以实现。

效果演示:http://syncbbs.appspot.com

Related Posts with Thumbnails
分享收藏本篇文章:
  • del.icio.us
  • Google Bookmarks
  • 豆瓣九点
  • Twitter
  • 人人网
  • 嘀咕
  • 开心网
  • 新浪微博
  • 百度搜藏
  • Google Reader
-------- EOF --------

, , ,

您可能对这些文章也感兴趣:

引用地址:http://www.fanbing.net/project-babel-on-gae.html

楼被抢了7层了

  1. Python!Python!
    你一個人維護同步控還的確吃力
    GAE也是局部地區有血啊
    Python官網被墻貌似和那個Python成人網站有關係~

    [回复]


    alswl TAIWAN Google Chrome Windows Says @ 10-12-6 23:59
  2. 突然发现python.org可以上了。之前被封的那段时间,某黄网貌似照样可以上的……

    [回复]


    山大芋 CHINA Google Chrome Windows Says @ 10-12-7 15:21
  3. 用同步控的二级域名会更有爱啊~~~

    [回复]


    大米 CHINA Google Chrome Windows Says @ 10-12-7 16:36
  4. GAE被墙了,唉,话说其实搭建应用都还蛮简单的,下载修改上传,哈哈

    [回复]


    曾大勇 Google Chrome Windows Says @ 10-12-9 16:38
  5. 原来同步控也是你哦

    [回复]


    Ansonyi AUSTRALIA Google Chrome Windows Says @ 10-12-12 03:23
  6. 被墙了么。。。好久没有用,貌似只有一个月吧。。。就被墙了。。。

    [回复]


    Curry CHINA Opera Windows Says @ 11-04-11 16:32

Trackbacks & Pingbacks

  • 同步控读者互动交流社区 —— SYNC BBS (附活动送奖通知) | 同步控 CHINA WordPress

    [...] 该系统采用 Google App Engine + Project Babel (搭建方法参加个人博客)。您可以在此分享行业动态、交流使用心得、咨询疑难问题、投递稿件内容、反馈读者信息等。我也会长期潜伏在论坛,参与互动交流。希望能借此将读者们聚合起来,找到属于我们自己的圈子。 [...]

要说点啥就在这吧