一、安装环境

CentOS-6.7,ReviewBoard-2.5.1.1

二、安装环境的配置

1、确认当前系统中有如下包,若没有,使用yum安装

httpd-2.2.15:httpd 指的是apache 的rpm包,2.2.15指的是版本号(查看 apache 版本命令:httpd -v)

python-2.6.6:(查看版本命令:python -V)

mysql-5.1.73:(查看版本命令:mysql -V)

2、更新系统的包

命令:yum update

3、安装包

方法 1(此法多次尝试,均以失败结尾):

依次安装下面这些包

yum install python-setuptools
yum install python-devel
yum install mod_wsgi
yum install memcached
pip install python-memcached
yum install patch
pip install ReviewBoard
pip install mysql-python

备注:

1、直接运行就行,中间需要输入几个:y

2、注意 pip 是否已经安装

方法 2(此法成功):

可采用官网推荐的方式:

(1)添加源

  yum install epel-release

(2)安装memcached

  yum install memcached

(3)安装ReviewBoard

  yum install ReviewBoard

至此,RevieBoard 安装结束

可能出现异常:

1、问题描述:如果运行 “yum install ReviewBoard” 报错 “You could try using --skip-broken to work around the problem”,报错内容如下图所示,

2、解决方案

安装Django14

三、创建 ReviewBoard 站点

1、配置数据库 - 登录数据库、解决中文问题

mysql -u root -h 127.0.0.1 -P3306 -p

mysql> create database reviewboard default charset utf8 collate utf8_general_ci;

mysql> GRANT ALL PRIVILEGES ON reviewboard.* TO 'reviewboard'@'127.0.0.1' identified by 'reviewboard';

mysql> flush privileges;

修改 mysql 用户密码和密码

2、配置站点

(1)运行 rb-site 命令对站点进行配置:

rb-site install /var/www/reviewboard

需要注意的是,如果是ReviewBoard-1.7.* 系列的版本可能会安装失败,网上找了一下相应的解决办法,加上 –console 参数就可以了:

rb-site install --console /var/www/reviewboard

(2)按照提示进行配置:

Domain Name: 192.168.1.111(本机ip作为web站点)

Root Path [/]: /

Shipped Media URL [static/]: static/

Uploaded Media URL [media/]: media/

Database Type: mysql

Database Name [reviewboard]: reviewboard (和之前的数据库名一致)

Database Server [localhost]: 127.0.0.1

Database Username: reviewboard

Database Password: reviewboard

Cache Type: memcached

Memcache Server [localhost:11211]: localhost:11211

Web Server: apache

Python Loader: wsgi

Username [admin]: admin

Password: ** (需要记住)

E-Mail Address: example@example.com

Company/Organization Name (optional): *

备注:创建成功后,rb-site 工具会对数据库进行初始化,包括建表、插入初始数据

(3)centos 系统的一些配置

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

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

cat /var/www/reviewboard/conf/apache-wsgi.conf >> /etc/httpd/conf/httpd.conf   ## 更新配置文件

service httpd restart

setsebool httpd_can_network_connect 1

setsebool httpd_can_network_connect_db 1

可能出现异常:

1、问题描述:setsebool:  SELinux is disabled.

2、解决方案:开启 selinux

(4)验证成果

在浏览器直接输入 IP,就可以看见相应的站点了,Web页面如图所示

参考网址

https://blog.csdn.net/fengyishang/article/details/50341643

搭建 Review Board - SVN 审核工具的更多相关文章

  1. Review Board——在线代码审查工具

    代码审查(Code Review)不但可以提高质量,而且还是一个知识共享和指导的极好的手段.不幸的是,准备工作的辛苦和工具支持的缺乏让代码审查很容易被延至“稍后再议”.Review Board的目标便 ...

  2. ubuntu上搭建review board代码评审站点

    Reviewboard是一个开源个人可以免费使用的代码评审框架,貌似现在有越来越多的公司也开始使用reviewboard作为公司的代码评审工具. 今天早上试了一下,搭建过程非常方便简单,按照网页提示即 ...

  3. 转: codereview工具之 review board 选型与实践

    转:ReviewBoard代码评审实践总结 http://my.oschina.net/donhui/blog/350074 svn与review board 结合实践 http://my.oschi ...

  4. 如何在一个ubuntu系统上搭建SVN版本控制工具

    有话说,由于公司项目部署需要,将Windows工程迁移到Linux,通过调查确定使用Ubuntu的Linux操作系统.那么如何快速搭建和Windows一样快捷方便的开发环境就很重要了.本文讲述如何在一 ...

  5. Review Board的使用

    代码审核工具.先在命令行界面,进入到工程的Main目录下,然后使用命令 svn diff>yus.diff  这样就将Main里面的所有内容生成了,然后在浏览器里进入到自己的Review Boa ...

  6. 自动提交Git branch代码评审到Review Board系统

    背景 敏捷软件开发中,越小的反馈环,意味着软件质量越容易得到保证. 作为组件团队,我们的开发任务中,往往存在一些特性涉及到几十个功能点,开发周期持续数周或数月的情况.如何在开发过程中保证软件质量,是个 ...

  7. SVN版本控制工具使用学习

    SVN版本控制工具使用学习 Subversion是优秀的版本控制工具. 1.下载和搭建SVN服务器 http://subversion.apache.org/packages.html 类型有5种,推 ...

  8. Jupiter Code Review Reference -- Jupiter代码审查工具使用参考

    Jupiter Code Review Reference -- Jupiter代码审查工具使用参考 (修改版) 原创 2010年07月06日 10:43:00 标签: 审查 / reference  ...

  9. 去哪儿网mysql语法审核工具Inception正式开源

    Inception不仅仅是一个自动化审核工具,同时还具备执行SQL,并且生成对影响数据的回滚语句(类似于闪回的功能),这样一条龙便捷服务的工具.

随机推荐

  1. deepin系统修改IP地址记录

    今天在配置软路由的时候需要设备有线网卡为静态地址,于是便按照如下方法进行修改: 1.备份网络配置文件: sudo cp /etc/network/interfaces /etc/netword/int ...

  2. .net core 3.1 webapi后端接收钉钉小程序post的文件/图片

    世上本没路:走的人多了,便成了路. dd.uploadFile({ url: '请使用自己服务器地址', fileType: 'image', fileName: 'file', filePath: ...

  3. centos的安装与配置,Linux下基本命令、权限控制,解压缩文件以及软件的安装与卸载

    centos安装与网络配置 关机:shutdown -h now 重启:shutdown -r now 或 reboot linux目录结构与操作命令 使用ls命令查看目录结构 目录查看: ls [- ...

  4. VLAN和子网之间的区别与联系

    通常来说,子网和VLAN的相似之处在于它们都处理网络的一部分的分段或分区.但是,VLAN是数据链路层(OSI L2)的构造,而子网是网络层(OSI L3)的IP构造,它们解决网络上的不同问题.尽管在V ...

  5. 【python基础语法】国庆扩展练习题

    ''' 一.国庆知识小拓展 1. 用户登陆程序需求: 1. 输入用户名和密码; 2. 判断用户名和密码是否正确? (name='root', password='123') 3. 为了防止暴力破解, ...

  6. bzoj3162独钓寒江雪

    题意 \(n\)阶树,求本质不同的独立集个数 做法 重新编号后重心是不变的,如果有两个重心,可以加个虚点 用树哈希判子树有多少个相同的子树,设某种有\(k\)个,如果原本方案数为\(x\)个 则方案数 ...

  7. OHEM论文笔记

    目录 引言 Fast R-CNN设计思路 一.动机 二.现有方案hard negative mining 及其窘境 hard negative mining实现 窘境 设计思路 OHEM步骤: 反向传 ...

  8. mysql 行级锁问题

    线上碰到存储过程死锁问题了,开始以为非主键查询 for update 会导致表锁,后来经过测试 innodb下for update索引生效的情况下 根据索引字段查询是行级锁,会将整个结果集进行上锁,直 ...

  9. Don't assign one object to another one

    correct way, when changing object, firstly you should create this object and then assign its propert ...

  10. js获取页面缩放比例

    今天在网上看到一位大神写的一篇文章,出处记不得了,只是因为我在做项目的时候需要用到所以看了一眼. 经理要求我把两张图表上下排列(非响应式的)改成可以适配浏览器的,刚开始只是想改样式,看到代码才发现原来 ...