WP2EX.COM-DreanHost上搭建的Babel !

Project Babel 是一套高性能的、运行于 PHP + MySQL 技术平台上、拥有众多与众不同功能的开放源代码社区软件,以 GPL 协议发布。
典型:V2EX
系统最低需求:1.PHP5.1 or later
2.Apache Web Server 支持 mod_rewrite
3.MySQL 4.1 or later之数据库
4. Zend Framework 0.9.0 or later
今天在自己的Dreamhost空间上参考了一些朋友的安装方法,自己动手测试了一下!
测试结果演示:http://www.wp2ex.com
下面分享一下安装过程:

1. 安装前准备:a.你需要在dreamhost管理后台新建一个域名如wp2ex.com或一个二级域名xxx.wp2ex.com,(因为此程序必须安装在网站根目录下)设置参数请点击看图
b.你还需要一个MySQL数据库,当然你也已经知道数据库服务器IP或地址,数据库名,数据库用户和数据库密码,并且你会使用phpadmin(dreamhost里就可以了)
2.下载 v0.5 稳定版本的 Babel 程序,下载地址:http://project-babel.googlecode.com/files/project-babel-v0.5.zip,解压缩以后得到的目录结构:Screenshot
3.a.用Dreamweaver之类的编辑器打开 htdocs/core 目录下的 Settings.example.php,进行如下修改:具体点击看图:Screenshot或描述如下:
define(’BABEL_DB_HOSTNAME’, ‘127.0.0.1′);//数据库服务器地址
define(’BABEL_DB_PORT’, 3306);//端口,没必要更改
define(’BABEL_DB_USERNAME’, ‘babel’);//你的数据库用户名
define(’BABEL_DB_PASSWORD’, ‘ProjectBabelDatabasePassword’);//数据库密码
define(’BABEL_DB_SCHEMATA’, ‘babel’);//数据库名

define(’BABEL_PREFIX’, ‘/www/babel’);,这里配置很重要,比如我的是/home/myhostname/wp2ex.com/babel(一开始我的wp2ex.com的DocumentRoot 设置为/home/myhostname/wp2ex.com/babel/htdocs ,请注意)
define(’BABEL_DNS_NAME’, ‘www.v2ex.com’); // 你希望出现在浏览器地址栏的标准化域名
define(’BABEL_DNS_DOMAIN’, ‘v2ex.com’); // 域名的顶级部分,不包括 www 之类的 hostname
define(’BABEL_DNS_FEED’, ‘feed.v2ex.com’); // RSS 输出专用服务器的地址
define(’BABEL_FEED_URL’, ‘http://www.v2ex.com/feed/v2ex.rss’); // Primary RSS 地址

其他地方你可以自己修改,如果懂的话,不懂的话在改之前请先问问人吧!
把修改好的Settings.example.php另存为Settings.php保存到htdocs/core 目录!
b.编辑 htdocs/core/InstallCore.php 配置初始的分区(Section)及讨论区(Discussion Board)设置,如果不知道怎么改,那就不用管了!
4.把第2步下载解压所得到的目录里的所有内容上传到你的服务器里,比如我的上传到了/home/myhostname/wp2ex.com/babel下,记住不是/home/myhostname/wp2ex.com/babel/htdocs下!
然后将 apache/htaccess/.htaccess 文件复制到htdocs 中
5.使用 phpMyAdmin 或者 MySQL 命令行客户端将 sql/babel.mysql.sql 文件导入数据库中!
6.在浏览器执行 http://yourdomain.com/core/installcore.php 一次,应该会有 OK 的信息出现,然后备份后在服务器上删除这个文件。
7.如果之前各步骤进行正确的话,那么这个时候你可以从浏览器中打开域名尝试第一次访问。这是可能会继续提示一些问题的存在,比如数据库未正确配置或者目录权限问题之类,根据屏幕上的提示逐一修正这些问题。
如果不再提示任何错误,那么至此安装基本完成。你可以在这个新网站上注册第一个用户,而这个用户就将成为这个社区里拥有最高权限的管理员。
使用时一些需要修改的小地方:
把htdocs/core下Settings.php文件里的
if (($_SERVER['SERVER_ADDR'] == ‘::1′) | ($_SERVER['SERVER_ADDR'] == ‘127.0.0.1′) | ($_SERVER['SERVER_ADDR'] == ‘192.168.31.150′)) {
define(’BABEL_DEBUG’, true);
} else {
define(’BABEL_DEBUG’, true);
}

修改为:
if (($_SERVER['SERVER_ADDR'] == ‘::1′) | ($_SERVER['SERVER_ADDR'] == ‘127.0.0.1′) | ($_SERVER['SERVER_ADDR'] == ‘192.168.31.150′)) {
define(’BABEL_DEBUG’, false);
} else {
define(’BABEL_DEBUG’, false);
}

页脚就不显示调试信息!!
////////
你可以修改htdocs/core下Vocabularies.php的文件:
class Vocabulary {
const site_name = ‘V2EX’;
const site_title = ‘V2EX | Project Babel’;
const site_title_mobile = ‘V2EX Mobile’;
const site_copyright = ‘Project Babel | v0.5-pre Monster Inc | Copyright © 2007 Xin Liu (a.k.a. Livid)’;

const site_banner = “\"V2EX\"“;

const meta_keywords = ‘V2EX, Babel, Livid, PHP, ‘;
const meta_description = ‘V2EX | software for internet’;
const meta_category = ‘Technology’;
不用多说了吧,改成你自己的就可以了!
//////
提供一个添加,修改,删除版面的插件:
下载:babel_manage.zip
下载以后,把babel_manage.php上传到htdocs/下,然后把.htaccess里的内容添加到htdocs/.htaccess里,在然后用http://yourdomain.com/manage.vx访问就可以了!

7 回复 于 “ WP2EX.COM-DreanHost上搭建的Babel ! ”

  1. 有点简单,不过还可以看看!

  2. 想用wp2ex。com做个关于wordpress的社区

  3. 找到原因了,呵呵!

  4. 在测试一下

  5. 留言不成功!

  6. 我也是买了MT的空间,但是我怎么也建设不成功,安装就不行,我实在找不到原因,
    我看你也是使用的MT的空间,能不能指导我一下
    或是告诉我一下,setting.php中的绝对路径的格式设置是这么样的?还有安装第4步的目录符号链接,我根本不明白什么意思?不知道怎么弄。
    希望你能赐教,多谢

  7. [quote]我也是买了MT的空间,但是我怎么也建设不成功,安装就不行,我实在找不到原因,我看你也是使用的MT的空间,能不能指导我一下或是告诉我一下,setting.php中的绝对路径的格式设置是这么样的?还有安装第4步的目录符号链接,我根本不明白什么意思?不知道怎么弄。希望你能赐教,多谢[/quote]
    用QQ联系吧,希望我能帮到一些忙!我的QQ:37986663

请回复此日志

你可以使用这些XHTML标签: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <em> <strong>