• (转载)如何在Windows上安装Project Babel - [Project Babel]

    2008-03-14 | Tag:

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://freeland.blogbus.com/logs/16992006.html

    ----------------------------------转载-------------------------------------------

     

    本文所述的一切基于 Windows XP + WampServer 2.0 + Project Babel 0.6 进行测试。 Project Babel下载地址:http://code.google.com/p/project-babel/ WampServer下载地址: http://www.wampserver.com/ STEP 1. 下载WampServer 2.0、Project Babel v0.6、Project Babel v0.5(我们需要它其中的一些文件,下面会说到)。 STEP 2. 用记事本或其它文本编辑器打开C:\WINDOWS\system32\drivers\etc\目录下的hosts文件,找到 127.0.0.1 localhost 在其下一行添加 127.0.0.1 snsnow.com 其中的 snsnow.com 可以更改为任何你喜欢的域名,但是设置以后,会影响本机对此域名的解析。比如你将无法访问snsnow.com,因为你访问的地址是本地的127.0.0.1,所以调试结束后建议马上将其注释。方法:在行首加#,例如, #127.0.0.1 snsnow.com STEP 3. 安装WAMP,这里我们将它安装在D:\wamp目录下,并将根目录设为D:\wamp\www,其它的按默认的就可以了。将下载的project-babel-v0.6.zip解压到D:\wamp\www,并将project-babel-v0.6文件夹重命名为babel。运行WAMP,点击右下角任务栏上的WAMP图标,进入Apache - Apache modules勾选rewrite_module,进入PHP - PHP extentions勾选php_gd2、php_mcrypt。进入PHP - php.ini,找到 memory_limit,将其设置为 memory_limit = 32M。 STEP 4. 使用 phpMyAdmin 或者 MySQL 命令行客户端将 /babel/htdocs/core/sql/babel.mysql.sql 文件导入数据库中。 将 /babel/htdocs/core/ 目录下的 Settings.example.php 更名为 Settings.php,打开后找到以下几行并修改相应内容。(推荐使用Notepad++编辑,下载地址:http://sourceforge.net/projects/notepad-plus/) define(’BABEL_DB_HOSTNAME’, ‘127.0.0.1′); define(’BABEL_DB_PORT’, 3306); define(’BABEL_DB_USERNAME’, ‘babel’);//数据库用户名,默认为root。 define(’BABEL_DB_PASSWORD’, ‘ProjectBabelDatabasePassword’);//数据库用户密码,默认为空。 define(’BABEL_DB_SCHEMATA’, ‘babel’);//数据库名 其它需要修改的: define(’BABEL_PREFIX’, ‘/www/babel’); 改为define(’BABEL_PREFIX’, ‘D:/wamp/www/babel’); define(’BABEL_LANG_DEFAULT’, ‘en_us’); 改为define(’BABEL_LANG_DEFAULT’, ‘zh_cn’); define(’BABEL_DEBUG’, true); 改为define(’BABEL_DEBUG’, false);//关闭调试信息 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’, ’snsnow.com’);// 这里的snsnow.com对应你使用的域名 define(’BABEL_DNS_DOMAIN’, ’snsnow.com’); define(’BABEL_DNS_FEED’, ‘feed.snsnow.com’);// RSS 输出专用服务器的地址 define(’BABEL_FEED_URL’, ‘http://snsnow.com/feed/v2ex.rss’); Settings.php中的其它选项可以酌情修改。 这个环节十分重要,任何错误都可能导致无法登陆。 STEP 5. 解压project-babel-v0.5.zip,将project-babel-v0.5/libs/pear下的所有文件复制到D:\wamp\www\babel\libs\pear,(project-babel-v0.6.zip默认没有打包pear)。接下来是修改WAMP的默认访问根目录,这里例举两个方法。方法一:点击右下角任务栏上的WAMP图标,进入Apache - httpd.conf 找到DocumentRoot “D:/wamp/www” 改为DocumentRoot “D:/wamp/www/babel/htdocs” 找到改为 方法二:点击右下角任务栏上的WAMP图标,进入Apache - httpd.conf,在最后一行加上 Alias / “D:/wamp/www/babel/htdocs/” 以上两种方法简单易行,其它的方法大家可以自己试一下。 接着,将D:\wamp\www\babel\apache\htaccess目录下的.htaccess复制到D:\wamp\www\babel\htdocs目录下。当然,也可以将rewrite内容写到httpd.conf中。 然后选择Restart All Services重启WAMP。 STEP 6. 在浏览器中输入http://snsnow.com/core/InstallCore.php,按回车后如果一切正常则会显示类似以下的内容: Install Core init EX: UPDATE babel_node SET nod_title = ‘Board’, nod_pid = 2, nod_sid = 2, nod_uid = 1, nod_level = 2, nod_header = ‘Hello World!’, nod_footer = ‘This is an example board in Limbo.’, nod_description = ” WHERE nod_id = 3 OK: INSERT INTO babel_channel(chl_pid, chl_url, chl_created) VALUES(3, ‘http://feeds.feedburner.com/livid’, 1199971691) 如果报错,请根据错误提示逐一改正,也可以对照上面的步骤重新检查一下。 STEP 7: 好了,现在你可以打开http://snsnow.com/注册了,网站上的第一个用户默认将成为管理员,拥有最高权限。小心点哦^_^ 安装总结:安装Project Babel最关键的一步的是将htdocs目录设为网站根目录,这也是出于网站安全性的考虑。 InstallCore.php的秘密值得仔细研究,慢慢发掘,可以添加许多自己喜欢的内容,很好玩也很危险。 -END


    收藏到:Del.icio.us




    引用地址: