-
(转载)梦游等国内主机安装Project Babel - [Project Babel]
2008-03-14 | Tag:
--------------------------转载--------------------------------
找了很多介绍的都不完整,我在梦游机子上研究了很久终于搞好了,把自己的东西总结一下,留给需要的人:
首先获取ProjectBabel 0.5 和0.6(这个在后面会说到)
http://project-babel.googlecode.com/files/project-babel-v0.5.zip
http://project-babel.googlecode.com/files/project-babel-v0.6.zip
将其解压,待用
然后获取0.6的最新版本
下载TortoiseSVN 1.4.3, built against Subversion 1.4.3. Released 04. February 2007.
下载地址:http://tortoisesvn.net/downloads 安装!
随意建立一个文件夹,鼠标右键点检出,输入
http://project-babel.googlecode.com/svn/trunk(Babel 最新的代码都是从这里获得的)完成后,将其代码覆盖到0.6的文件夹下面
修改/core/Settings.example.php改名Settings.php
找到/* constants for built-in cores */
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’);
将’/www/babel’替换成你的路径,梦游的路径为:”/home/用户名/domains/域名/public_html”,其他主机的可以使用php探针测试
找到
define(’BABEL_LANG_DEFAULT’, ‘en_us’);
define(’BABEL_DEBUG’, true);
改为
define(’BABEL_LANG_DEFAULT’, ‘zh_cn’);
define(’BABEL_DEBUG’, false);
将0.6全部文件上传至public_html,然后把htdocs文件夹里面的全部移至跟目录public_html下,并在htdocs下建立img/s ,img/n,img/c,img/p_static和feed目录
接下来这个很关键,将0.5 libs\pear下文件全部上传至相应目录下,因为0.6缺少这个包
最后执行一次core/InstallCore.php 。
,将 apache/htaccess/.htaccess 文件复制到 public_html 中,再查找
^img/p/([0-9_ns]+).jpg$ /img/p_static/$1.jpg [L]
修改为
^img/p/([0-9_ns]+).jpg$ /htdocs/img/p_static/$1.jpg [L]
到此安装全部结束,可以正常访问
至于版面设计,待会再告诉大家
-
(转载)如何在Windows上安装Project Babel - [Project Babel]
2008-03-14 | Tag:
----------------------------------转载-------------------------------------------
本文所述的一切基于 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







