Project Babel

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
第12行: 第12行:
 
*http://www.v2ex.com/u/Livid
 
*http://www.v2ex.com/u/Livid
 
*http://www.v2ex.com/go/babel
 
*http://www.v2ex.com/go/babel
 +
 +
==Install==
 +
===系统需求===
 +
*任何支持 PHP 5 和 Apache 2 的操作系统。
 +
*MySQL 4.1/5.0/5.1,推荐 5.0。
 +
*PHP 5.0 或者 5.1,推荐 5.1,必须支持 mcrypt,MySQL,GD,Freetype,mbstring 及 SimpleXML 等模块。
 +
sudo apt-get install php5-mcrypt
 +
sudo apt-get install php5-mysql
 +
sudo apt-get install php5-gd
 +
sudo apt-get install libfreetype6
 +
 +
*Apache 2.0 以上,必须支持 rewrite。
 +
sudo a2enmod rewrite
 +
 +
安装步骤:
 +
 +
1,把解开压缩后得到的顶级目录,复制或者符号链接到你想要的位置,然后将这个位置(比如 Linux 下可能是 /www/babel)写到三个 Settings.php 的 BABEL_PREFIX 选项中,一个位于 cron/core/,另外一个位于 htdocs/core/,还有一个位于 tools/core/。
 +
 +
2,MySQL 中导入 sql/planescape.mysql.sql 之后,将 MySQL 的登录信息写到 cron/core/ 和 htdocs/core/ 下的的 Settings.php 中。
 +
 +
3,cron/benefit.php 提供有趣好玩的利息计算功能,最好是在每天晚上 0 点的时候运行,利率在 cron/core/Settings.php 中调整。
 +
 +
4,务必使用 apache/babel.conf 这个 Apache 配置文件,或者将其中的 Rewrite 规则放进一个 .htaccess 中,注意 Babel 的 DocumentRoot 是 htdocs/。之后,需要重新启动一次 Apache 如果你不是通过 .htaccess 使用 Rewrite 规则的话。
 +
 +
5,打开并编辑定制 htdocs/core/InstallCore.php 之后,从浏览器运行一次。
 +
 +
6,打开 http://www.yourdomain.com/,根据屏幕提示修改一些目录的权限。
 +
 +
7,到这一步的时候安装基本完成。你可以打开 htdocs/core/Settings.php 研究更多的好玩的隐藏功能。
 +
 +
6,第一个注册的用户将自动成为管理员,具备很多特权,小心使用。

2007年4月7日 (六) 22:52的版本

Project Babel 是一套在众多方面进行创新的开放源代码网络社区软件,发布于 GPL 协议下。

Project Babel 的界面设计十分清爽,几乎不需要任何额外思考的可用性是我们的最高宗旨,而尽可能地符合 W3C 标准当然也是我们的目标之一。作为对社区中讨论话题的补充,Project Babel 具有非常强大的内容聚合功能,每个讨论区支持从 RSS,外部网址及 Flickr 图片社区中聚合相关内容。

Project Babel 构建于 PHP 5.2 技术上,结合 MySQL 4.1,系统中所有文字的编码是 UTF-8,可以很好地支持各种语言。我们使用了 Apache 的 mod_rewrite 来为所有使用 Project Babel 搭建的社区的 SEO 效果加分。

每一个页面上都尽可能地使用了 cache,因此即使内容完全动态,Project Babel 仍然可以提供足以支撑每天 1,000,000 访问量的性能。并且,cache 触发机制使得在访问量越高时,cache 命中率就越高。

Install

系统需求

  • 任何支持 PHP 5 和 Apache 2 的操作系统。
  • MySQL 4.1/5.0/5.1,推荐 5.0。
  • PHP 5.0 或者 5.1,推荐 5.1,必须支持 mcrypt,MySQL,GD,Freetype,mbstring 及 SimpleXML 等模块。
sudo apt-get install php5-mcrypt
sudo apt-get install php5-mysql
sudo apt-get install php5-gd
sudo apt-get install libfreetype6

  • Apache 2.0 以上,必须支持 rewrite。
sudo a2enmod rewrite

安装步骤:

1,把解开压缩后得到的顶级目录,复制或者符号链接到你想要的位置,然后将这个位置(比如 Linux 下可能是 /www/babel)写到三个 Settings.php 的 BABEL_PREFIX 选项中,一个位于 cron/core/,另外一个位于 htdocs/core/,还有一个位于 tools/core/。

2,MySQL 中导入 sql/planescape.mysql.sql 之后,将 MySQL 的登录信息写到 cron/core/ 和 htdocs/core/ 下的的 Settings.php 中。

3,cron/benefit.php 提供有趣好玩的利息计算功能,最好是在每天晚上 0 点的时候运行,利率在 cron/core/Settings.php 中调整。

4,务必使用 apache/babel.conf 这个 Apache 配置文件,或者将其中的 Rewrite 规则放进一个 .htaccess 中,注意 Babel 的 DocumentRoot 是 htdocs/。之后,需要重新启动一次 Apache 如果你不是通过 .htaccess 使用 Rewrite 规则的话。

5,打开并编辑定制 htdocs/core/InstallCore.php 之后,从浏览器运行一次。

6,打开 http://www.yourdomain.com/,根据屏幕提示修改一些目录的权限。

7,到这一步的时候安装基本完成。你可以打开 htdocs/core/Settings.php 研究更多的好玩的隐藏功能。

6,第一个注册的用户将自动成为管理员,具备很多特权,小心使用。

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱