host

今天试试装了一个新的Babel。虽然V2EX已经远去了但是Babel这套优秀而Geeky的论坛系统还一直被人关注。这里说的是在Dreamhost安装Babel v0.6的过程。感觉和0.5有一些变化,正好晚上熬夜,所以记下来备用。Babel不是给傻瓜级的新手用的。如果你对Linux没有些了解的话,配置起来会比较复杂。首先需要从这里下载babel的压缩包。我是用wget直接下载到服务器的,因为所有配置都可以在服务上进行。顺便说,下载的速度平均达到了3.9M/s,DH的服务器,带宽真不是吹的。然后把得到的压缩包解压开——在shell中可以用unzip命令。比如解压到babel目录,目录下会有很多文件夹,其中htdocs就是网站的根目录。这时去DreamHost的控制面板里,增加一个网站,把根目录指向/home/username/babel/htdocs。同时,别忘了把配套的mysql数据库也创建一个。

下一步就可以在shell中打开/htdocs/core/Settings.sample.php进行编辑了,我用的vim。

修改
define(’BABEL_PREFIX’, ‘/www/babel’);

define(’BABEL_PREFIX’, ‘/home/blogkid/babel’);

define(’BABEL_DB_HOSTNAME’, ‘127.0.0.1′); 你的数据库地址
define(’BABEL_DB_PORT’, 3306); 不用动
define(’BABEL_DB_USERNAME’, ‘XXXXXX’); 你的数据库用户名
define(’BABEL_DB_PASSWORD’, ‘XXXXXX’); 你的数据库密码
define(’BABEL_DB_SCHEMATA’, ‘XXXXXXl’); 你用来跑babel的数据库名称

修改
define(’BABEL_DNS_NAME’, ‘www.v2ex.com’);
define(’BABEL_DNS_DOMAIN’, ‘v2ex.com’);
define(’BABEL_DNS_FEED’, ‘feed.v2ex.com’);
define(’BABEL_FEED_URL’, ‘http://www.v2ex.com/feed/v2ex.rss’);

define(’BABEL_DNS_NAME’, ‘www.yourdomain.com’); 换成你的域名
define(’BABEL_DNS_DOMAIN’, ‘www.yourdomain.com’);
define(’BABEL_DNS_FEED’, ‘www.yourdomain.com’);
define(’BABEL_FEED_URL’, ‘http://www.yourdomain.com/feed/v2ex.rss’);

编辑好之后,保存为Settings.php,系统的设置就可以用了。

别忘了,还没建数据库表呢。用mysql连接到数据库,命令为:

mysql -u xxxx -pxxxx -h mysqlhost tablename

之后导入babel.mysql.sql文件,可以用source命令:

source ~/babel/sql/babel.mysql.sql

下一步就是增加.htaccess文件,babel中那些漂亮的URL就全靠它。只消用cp命令复制/apache/htaccess/.htaccess文件到/htdocs下即可。

修改一下/htdocs/core/InstallCore.php可以设置论坛初始的板块。修改保存后打开浏览器浏览一次http://www.yourdomain.com/core/InstallCore.php,那些设置就将生效。若是以前,做完以上步骤babel就装好了,但现在可能会出现错误提示,找不到”Cache/Light.php”。我仔细检查发现,Babel v0.6的/lib/pear文件夹是空的。比较方便的办法就是把0.5版包含的pear文件夹整个覆盖过去。正好我之前安装过一次Babel,于是直接用cp -R 复制了一份pear过来。

至此,Babel已经顺利安装。注册的第一个用户就是管理员了。感谢Livid,贡献了这么一个好玩的BBS系统。

Switch to our mobile site

Copyright © 2009-2010 必应网 版权所有