how to install Project Babel v0.5 @ Bluehost
by M3g on 九.08, 2007, under 未分类
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
今天在自己的[tag]Bluehost[/tag]空间上参考了一些朋友的安装方法,自己动手测试了一下!
测试结果演示:http://v.igameren.com下面分享一下安装过程:
1. 安装前准备:a.你需要在[tag]Bluehost[/tag]管理后台新建一个域名如yourbabel.com或一个二级域名xxx.igameren.com,(因为此程序必须安装在网站根目录下)
b.你还需要一个MySQL数据库,当然你也已经知道数据库服务器IP或地址,数据库名,数据库用户和数据库密码,并且你会使用phpadmin(Bluehost里就可以了)
2.下载 v0.5 稳定版本的 Babel 程序,下载地址:http://project-babel.googlecode.com/files/project-babel-v0.5.zip,解压缩以后得到的目录结构:
3.a.用Dreamweaver之类的编辑器打开 htdocs/core 目录下的 Settings.example.php,进行如下修改: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');//数据库名
下面这里配置很重要,比如我的是/home/igameren/public_html/babel/
define('BABEL_PREFIX', '/www/babel');
其他地方你可以自己修改,如果懂的话,不懂的话在改之前请先问问人吧!
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/igameren/public_html/babel/下,记住不是/home/igameren/public_html/babel/下!
然后将 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. <a href="http://www.livid.cn/" target="_blank">Livid</a>)'; const site_banner = "<a href=\"/\" target=\"_self\" class=\"var\"><img src=\"/img/top_logo_carbon.gif\" border=\"0\" alt=\"V2EX\" onclick=\"location.href='/';\" style=\"cursor: hand;\" align=\"absmiddle\" onmouseover=\"focusGo();\" /></a>";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访问就可以了!
十月 21st, 2007 on 07:10
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /html/core/InstallCore.php on line 25
出现这个是啥意思,请教下
Reply
十月 21st, 2007 on 21:17
先察看以下InstallCore.php 25行
Reply