在win7下使用PB2建立一个社区

在此引用官方帮助文档(链接:http://www.v2ex.com/cn/index.html,特此感谢),以便参考:

 

安装  INSTALLATION

Project Babel 2 是一个用 Python 语言写成的运行在 Google App Engine 云计算环境中的社区软件,本文详细描述最新版本的 Project Babel 2 的安装过程。

在 Google App Engine 注册你的应用

Project Babel 2 需要运行在 Google App Engine 的云计算环境中,因此你首先需要在 Google App Engine 网站注册自己的 Application ID。

第一次注册时会需要通过 Google 的手机验证,请填入你的手机号码并加入国家代码即可,比如:

+8613901012345

通过手机验证之后,即可开始注册自己的 Application ID。Application ID 即网址中 .appspot.com 前面的那串字母及数字,比如在下面的例子中,Application ID 即是 v2ex:

v2ex.appspot.com

使用 git 获取最新源代码

请首先确保系统上安装有 git,Mac OS X 用户可以通过 MacPorts 获得 git:

sudo port install git-core

安装 git 之后,运行以下指令获得最新版本的 Project Babel 2 源代码:

git clone git://github.com/livid/v2ex.git v2ex

之后你需要将获得的那个目录更改为自己的 Application ID。然后将其中的 app.yaml.example 复制为 app.yaml,将其中的 application: 后面的字符串同样更改为自己的 Application ID。

之后,你需要将 config.py.example 复制为 config.py 并做一些必要的修改。比如如果你需要用到 Project Babel 2 内置的 Twitter 客户端,那么你就需要在 config.py 中填入你在 Twitter 网站上申请的 OAuth Consumer Key 和 Secret。

为了防止恶意注册,Project Babel 2 还使用了 reCAPTCHA,因此你同样需要在 config.py 填入你自己的 reCAPTCHA 信息。

使用 Google App Engine Launcher 进行部署

Google App Engine Launcher 是 Google 官方的 App Engine 部署工具,可以非常方便的用于上传和更新自己的 Project Babel 2。该工具需要系统安装有 Python 运行环境,如果你的系统里还没有 Python,Windows 用户建议安装 ActivePython

安装好 Google App Engine Launcher 后,选择 Add Existing Application,然后选择之前通过 git 获得的那个目录,然后点击蓝色的 Deploy 按钮,即可完成部署。

第一次部署结束后,将需要等待 Google 完成数据库索引,之后网站才可访问。

 

 

 

 

 其实,这份文档已经讲得很详细了,只是作为一个学习者,还是稍做总结吧。

 

一、准备材料

 

1.GIT

下载地址:http://code.google.com/p/msysgit/downloads/list?can=3&q=official+Git

2.Google App Engine

下载地址:http://code.google.com/intl/zh-CN/appengine/downloads.html

3.ActivePython

下载地址:http://www.activestate.com/activepython

 

二、具体步骤

 

主要是参照PB2的介绍:http://www.v2ex.com/cn/index.html,在此就不多加赘述,只对我自己有些迷惑的地方做些解释,作为总结。

 

1.其实没必要事先下载Project Bable 2,因为以后会使用GIT clone。

 

2.我自己在注册Google App Engine的时候,收不到手机验证码,为此浪费了不少时间,非常懊恼。后来才知道可以向Google反馈的:在这里https://appengine.google.com/waitlist/sms_issues填写表单:

 

1
2
3
4
国家:China         承运人的名称: China Mobile(移动) 、China Unicom(联通)
内容:
Hello!
My mobile phone can not receive goagent application SMS verification code! 
Request to send the code to the E-mail: XXXXXXX@gmail.com

【注:要用Google邮箱,其他邮箱收不到】

 

3.git clone 后在C盘得到一个v2ex文件夹,按要求修改即可。另,稍微解释一下:"将获得的那个目录更改为自己的 Application ID”是指将v2ex改为你的Application ID,“复制为”是指另外复制一份文件再做修改。

 

4.必须使用自己的reCAPTCHA,否则无法在建好的网站上注册。进入https://www.google.com/recaptcha/admin/create为你建立的社区添加验证码,填好后Create Key会得到recaptcha_public_key值和recaptcha_private_key值,再在config.py中修改。

 

5.安装ActivePython,上传PB2。

 

到此,可以说是基本完成了建站工作,我也只是进行到了这一步,很简陋,还需要花时间来修改完善,再说吧。

oh~对了,这时候是不能直接访问网站的,需要【番羽墙】。

待续...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值