ReviewBoad安装指南

来源:互联网 发布:java 短链接生成 编辑:程序博客网 时间:2024/05/21 13:56

1、简介

Review Board是一款开源的在线代码审查工具,起源于VMware的一些开发者。它基于DjangoPython构建,支持SubVersion,CVS,Git,Mercurial版本控制系统。Review Board在审查补丁(patch)方面表现完美,“提交审查”的工具被用来和SCM系统进行连接,可以允许请求一个将被提交的修改的审查。[官网:https://www.reviewboard.org/]

 

2、Review Board安装准备

系统搭建在操作系统CentOS 6.3中,下面是ReviewBoard依赖的软件的安装。

2.1 数据库、服务器和运行环境的构建

1) 安装Mysql v5.1.61

2)安装Apache v2.2.15

3)安装Python v2.6.6

由于软件在系统在自带或者已经安装好,在这里不再介绍安装步骤。

2.2 依赖工具及软件包

1)安装python-setuptools

Yum install python-setuptoolseasy_installpython-setuptools包里带的一个命令,安装中没有使用easy_install命令)

2)安装python-develpython development headers

Yum install python-devel

    3)安装memcached

yum install memcached

4)安装patch

Yum install patch

以上是ReviewBoard 依赖和使用的软件和工具,安装后,下面介绍ReviewBoard的安装和配置。

 

3、ReviewBoard的安装和配置

3.1 安装 

在命令行中输入:

Yum install ReviewBoard

然后会自动的完成最新的文档ReviewBoard版本,以及和相关依赖程序的安装,可以使用easy_install ReviewBoard,但是该命令会下载google.code的软件包,网络可能不运行,不推荐。

3.2 创建站点

ReviewBoard的核心是rb站点,review board可以使一个域(domain,也可以使subdomainrb站点需要使用数据库保存代码信息,本文使用mysql,(review board只支持mysql,progress和另外一个数据库)

3.2.1 建立reviewboard数据库

Mysql>create database reviewboard

Query ok ,1 row affected(0,00sec)

Mysql>create user ‘reviewboard’@’localhost’ identified by ‘reviewboard’;

Query ok,0 rows affected

Mysql>grant all on reviewboard.* to ‘reviewboard’@localhost

Query ok,0 rows affected

Mysql>exit

3.2.2 创建站点

在命令行下输入

rb-site install /var/www/reviewboard

运行后,会弹出安装向导,在向导中设置站点信息,设置如下所示(根据向导出现的顺序),一般设置为默认值即可:

Domain = reviews.heylinux.com

Root Path=/reviews/

Media URL[media/]:media

Database Type:mysql

Data Name[reviewboard]:reviewboard

Database username:reviesboard

Cache Type:memcache

Memcache Server[memcached://localhost:11211]

Web Server:apache

Python loader:wsgi

Username[admin]:admin

Password:admin

E-Mail Address:xxx@gmail.com

按照以上的参数进行配置后,点击finished,完成rb-site站点的建立。

 

3.2.3 文件权限的设置

安装rb-site后,有些文件的权限需要更改,会提出要修改的文件权限

1) 安装review-board的用户名为 userName,改变权限的命令为:

$Sudo chown -R userName:groupname /var/www/reviewboard/htdocs/media

/uploaded

$sudo chown -R userName:groupname /var/www/reviewboard/htdocs/media/ext

$sudo chown -R userName:groupname /var/www/reviewboard/data

在初次登陆时,会有其他的文件进行修改权限,根据提示完成即可。

2) 配置Apache 

Chown -R apache:apache /var/www/reviewboard

Cp /var/www/reviewboard/conf/apache-wsgi.conf  /etc/httpd/conf.d/

Vim /etc/httpd/conf.d/apahce-wsgi.conf

apache-wsgi.conf中配置的apache默认端口为80,配置端口

----------------------

<virtualHost*:8080>

-----------------------

3) 重启apahce服务

# /etc/init.d/httpd restart


0 0
原创粉丝点击