============================================================
博文原创,转载请声明出处
电子咖啡(原id蓝岩)
============================================================
建议将review board安装在Debian, Ubuntu, 之上,因为安装过程中需要很多的依赖库,使用普通的离线安装,会遇到各种各样难以解决的问题,笔者曾在自己的mac上进行安装,最终还是以问题太多而宣告失败,最后选择公司的ubuntu服务器来安装,还是比较顺利的。
web servers:(必须)
由于review board是基于web来管理的,因此我们需要搭建web服务器,官方提供了两种服务器如下,个人推荐apache。
Apache + mod_wsgi, fastcgi, or mod_python
lighttpd + fastcgi
其中“+”前面的为服务器,二选一安装,“+”后面的是服务器的一些优化插件,选择安装。
*database servers:(必须)
同事review board还需要数据库来存储review 数据,同样官方提供了以下几种,个人推荐Mysql。
MySQL v5.0.31 or newer
PostgreSQL
sqlite v3
*Using a HTTP Proxy:(可选)
如果服务器使用了代理,需要执行以下命令
$ sudo -s
$ export http_proxy=http://proxy.example.com/
$ easy_install ....
*Installing Python Setuptools(必须)$ apt-get install python-setuptools
$ apt-get install python-setuptools
$ apt-get install python-dev
*Installing memcached 和python-memcached
$ apt-get install python-dev
$ apt-get install memcached
$ easy_install python-memcached
*Installing patch
pathc为review board提供diff视图
$ apt-get install patch
*Installing Review Board
$ easy_install ReviewBoard
*Installing Database Bindings
安装数据库和pthon的绑定插件
$ easy_install mysql-python
*Installing Source Control Components(可选)
这里如果你没有他的版本管理工具,可以安装一个,如果有了,则不用再安装。
$ apt-get install subversion python-svn
大家可以参考官方文档,对于不同的服务器,数据库或是其他又更详细的结束
安装结束,下一章我会接着介绍创建一个reivew board site的过程,通过下一章,大家就可以见到review board的庐山真面目了
下面是我在在ubuntu 下以mysql和apache为基础安装review board的命令,供大家参考
apt-get install python-setuptools
apt-get install python-dev
apt-get install memcached
apt-get install patch
easy_install ReviewBoard
easy_install mysql-python
apt-get install python-mysqldb
apt-get install subversion
apt-get install subversion python-svn
apt-get install sqlite