`
zhlch
  • 浏览: 17112 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

在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~对了,这时候是不能直接访问网站的,需要【番羽墙】。

待续...

分享到:
评论

相关推荐

    win7下pb帮助补丁

    这个"win7下pb帮助补丁"可能包含以下方面的修复或优化: 1. **系统兼容性修复**:补丁可能包含了对Windows 7操作系统的API调用的修正,确保PB在新系统中能够正确识别和交互。 2. **驱动程序更新**:可能包括了对旧...

    win7系统PB F1补丁

    PB F1补丁是针对Windows 7操作系统中PowerBuilder(PB)软件的一个修复程序,用于解决用户在使用PB时无法正常打开F1帮助文档的问题。PowerBuilder是一款强大的、基于对象的开发工具,广泛用于构建数据库应用程序。在...

    win10下pb9.0帮助文档

    总的来说,"win10下PB9.0帮助文档"是一个全面的指南,旨在帮助开发者在最新的Windows操作系统中顺利使用这个经典工具进行开发工作。通过深入学习和实践,开发者可以充分利用PB9.0的强大功能,创建出满足需求的企业级...

    pb12.5运行库,多个项目使用中,解决win7系统问题。

    特别指出的"解决win7系统问题"表明,PB12.5运行库在Windows 7操作系统上可能存在某些问题,而这个版本的运行库解决了这些问题,确保了在Win7环境下的正常运行。 在Windows 7操作系统上,有时可能会遇到与Power...

    PB12.6 win7 x64 DW2PDFGhostScirpt 8.71

    综上所述,这个压缩包提供了一个完整的解决方案,使用户能够在Win7 64位系统下,利用PowerBuilder 12.6的DW2PDF功能,通过GhostScript 8.71将DataWindow对象转换为PDF文件,同时提供了一个可能的PostScript库更新,...

    pb10.5及以下版本程序在win7下日期栏位无法用选(则没法弹出可选日期画面或位置移到最左边)

    pb10.5及以下版本程序在win7下日期栏位无法用选(则没法弹出可选...2.可以解决 pb10.5版本在win7下无用PB自带下拉日期属性(因为补丁的原因,无法找到其对应的有效补丁) 压缩文件含 pb10.5版本的 pbl 文件及 导出文件

    win7上打不开PB的F1帮助【补丁】.zip

    win7上打不开PB的F1帮助【补丁】. win7上打不开PB的F1帮助【补丁】.. win7上打不开PB的F1帮助【补丁】.. win7上打不开PB的F1帮助【补丁】.. win7上打不开PB的F1帮助【补丁】.. win7上打不开PB的F1帮助【补丁】.. win...

    PB 输入法切换实例 (win7下也可用)

    PB 切换输入法 可在win7下实现控制输入法切换 PB 切换输入法的动态库

    WIN7下PB帮助无法打开补丁 32位,64位都有

    确保你使用的PB版本与Win7兼容,因为有些旧版PB只设计为32位,可能无法在64位环境下正常运行。 2. **补丁安装问题**: - 描述中提到的“补丁”可能是指用于修复PB帮助文件打开问题的更新。正确安装官方发布的补丁...

    WIN7下PB9.0帮助修复补丁.rar

    标题中的“WIN7下PB9.0帮助修复补丁.rar”指的是在Windows 7操作系统环境下,针对PowerBuilder(简称PB)9.0版本的帮助文件存在问题,需要进行修复的一个补丁程序。这个补丁解决了用户在尝试打开PB9.0帮助文档时遇到...

    64位,win7,PB,OLE控件出错问题

    2. 然后,我们可以在注册表中找到"HKEY_CURRENT_USER/Software/Sybase/PowerBuilder/9.0/OLE Object Bitmaps/..."中的最后一个子项,右键重命名复制下名。 3. 接下来,我们可以在 32.reg 和 64.reg 中搜索刚刚复制的...

    PB10在win7获取硬盘ID

    标题 "PB10在win7获取硬盘ID" 涉及到的是在PowerBuilder 10(简称PB10)环境下,在Windows 7操作系统中获取硬盘标识符的技术问题。PowerBuilder是一款强大的数据库应用开发工具,而硬盘ID是计算机硬件的重要组成部分...

    win7上打不开PB的F1帮助 补丁

    标题中的“win7上打不开PB的F1帮助 补丁”指的是在Windows 7操作系统中,用户在使用PowerBuilder(PB)这款编程工具时,遇到按下F1键无法正常打开帮助文档的问题。通常,F1键是软件中用于获取帮助信息的快捷键,但在...

    win10 PB9.0 帮助补丁

    总的来说,"win10 PB9.0 帮助补丁"是一个针对性的解决方案,它通过更新和修复关键组件,解决了PowerBuilder 9.0在Windows 10上无法打开帮助文档的问题,使得开发者能够在最新的操作系统环境下继续有效地使用这一经典...

    PB9.0win7下的帮助

    通过以上步骤,你应在Win7系统下成功安装了PB9.0的帮助文件,从而能够充分利用这一宝贵的开发资源。记住,掌握好PB9.0的各种特性和API,将有助于提升你的数据库应用程序开发效率和质量。在实际工作中,不断学习和...

    win8下解决pb不能使用的问题

    标题 "win8下解决pb不能使用的问题" 指的是在Windows 8操作系统环境下,针对PowerBuilder (PB) 应用程序出现无法正常使用的情况。PowerBuilder是一款强大的客户端/服务器应用程序开发工具,尤其适用于构建数据库应用...

    Win10下查看PB帮助

    5. **使用虚拟机**:如果以上方法都不适用,你还可以考虑在虚拟机上运行一个旧版Windows系统,如Windows 7,专门用于查看PB帮助文件。 总之,尽管Win10系统对传统.PBH格式的帮助文件支持有限,但通过上述方法,...

    win10 + pb9 +JDBC或ODBC +IBMDB2

    在 Win10 系统环境下,PB9 可以通过 JDBC 或 ODBC 方式连接 IBMDB2 数据库。本文将详细介绍 PB9 连接 IBMDB2 数据库的步骤和源码。 JDBC 连接方式 使用 JDBC 方式连接 IBMDB2 数据库需要在 PB9 中添加两个 Jar ...

    PB10在WIN7下的安装问题解决

    在Windows 7操作系统中安装PowerBuilder 10.5(简称PB10)可能会遇到一系列挑战,主要涉及到ODBC配置、安装过程以及帮助文件的访问。本文将详细介绍如何解决这些问题,确保PB10成功安装并能正常运行。 首先,安装不...

    win10或者win7安装pb后无法连接mssql的问题

    在pb的安装目录Sybase\Shared\PowerBuilder\中增加下载动态库文件即可,本动态库支持mssql2008

Global site tag (gtag.js) - Google Analytics