Apache+SVN+Review Board代码审核服务器搭建流程
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,Apache+SVN+Review Board代码审核服务器搭建流程一、简介代码审查(CodeReview)不但可以提高质量,而且还是一个知识共享和指导的极好的手段。ReviewBoard是一款比较优
千家信息网最后更新 2025年12月02日Apache+SVN+Review Board代码审核服务器搭建流程
Apache+SVN+Review Board代码审核服务器搭建流程
一、简介
代码审查(CodeReview)不但可以提高质量,而且还是一个知识共享和指导的极好的手段。ReviewBoard是一款比较优秀的,开源的基于WEB的代码审查工具。
二、准备工作
2.1、安装依赖包
yum -y install gcc gcc-c++ make cmake autoconfautomake libffi libffi-devel ncurses* bison* zlib* expat* openssl* apr* neon*
2.2、安装Apache
yum -y install httpd httpd-devel
2.3、安装MySQL
yum -y install mysql mysql-server mysql-devel mysql-pythonservice mysqld start
登录MySQL创建reviewboard数据库和reviewboard用户
mysql -uroot -p>create database reviewboard default charset utf8collate utf8_general_ci;>grant all on reviewboard.* to'reviewboard'@'localhost' identified by 'reviewboard';
2.4、安装memcached
yum -y install memcached python-memcachedservice memcached start
2.5、安装patch
yum -y install patch
2.6、安装Python
yum -y install python python-devel
2.7、安装python-subvertpy pysvn
如果python版本为2.6(CentOS6.x),可以采用EPEL yum源进行下载
(1)、rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmyum -y installpython-subvertpy pysvn
(安装yum源EPEL红帽企业库,centos默认yum源库中没有pysvn)
(2)、yum --enablerepo=epel install pysvnpython-subvertpy
(指定在EPEL yum源中,下载pysvn,python-subvertpy)
CentOS7.x 安装EPEL源
rpm -ivhhttp://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
三、开始安装
3.1、安装easy_install
distribute从0.7版本后就和setuptools合并在一起了,所以先删除旧版(setuptools)easy_install。
第一步:删除easy_install
rm -f /usr/bin/easy_install*rm -f /usr/local/bin/easy_install*
第二步:安装distribute
wget https://svn.apache.org/repos/asf/oodt/tools/oodtsite.publisher/trunk/distribute_setup.pypython distribute_setup.pyrm distribute_setup.py
3.2、安装ReviewBoard
easy_install reviewboardrb-site install /var/www/html/reviewboard
根据情况配置以下内容
Domain Name: 192.168.2.41Root Path [/]:Database Type: mysqlDatabase Name [reviewboard]:Database Server [localhost]:Database Username: reviewboardDatabase Password: Confirm Database Password:Memcache Server [localhost:11211]:Username [admin]: adminPassword: Confirm Password: E-Mail Address: public@unilifemedia.comCompany/Organization Name (optional): unilifemediaAllow us to collect support data? [Y/n]:
3.3、配置reviewboard目录权限
chown -R apache.apache/var/www/html/reviewboard/htdocs/chown -R apache.apache /var/www/html/reviewboard/data
3.4、配置reviewboard
把apache-wsgi.conf配置文件放到Apache的conf.d目录下
cp /var/www/html/reviewboard/conf/apache-wsgi.conf/etc/httpd/conf.d/
配置允许访问reviewboard的域名或IP
vi/var/www/html/reviewboard/conf/settings_local.py
ALLOWED_HOSTS =['192.168.2.41','codereviewboard.unilifemedia.com']
重启Apache
service httpd restart
四、后台配置
登录:http://192.168.2.41/
输入刚才配置的admin密码

4.1、进入管理员后台

4.2、配置发送邮件
4.3、配置审核代码仓库
输入名称,SVN仓库地址,用户名密码。
4.4、添加用户
配置
代码
用户
仓库
后台
密码
版本
目录
登录
输入
服务器
流程
服务
优秀
极好
企业
企业库
内容
名称
地址
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
悉尼大学网络安全博士
计算机网络技术工作与生活
服务器挂在云端安全吗
软件开发运用的技术包含语言吗
流数据库 ai
域名专指一个服务器的物理地址
服务器硬盘和台式机硬盘
易来网络技术有限公司
996高科技互联网公司
直播平台软件开发案例 哇噻秀
华为安全网络技术社区
小学班级网络安全方案
四川公寓预付费软件开发
网络安全的四大内容是什么
网络安全搭建网站
怎样搭建网页后台数据库
济南智慧养老软件开发
如何提高阿里服务器安全性
怎么访问阿里云服务器后台
软件开发工程师外包哪家好
为什么王者服务器显示维护
hive数据库与hdfs的关系
网络安全价值板块
网络安全与民族文化继承
存储技术和数据库
获取web服务器时间
网络安全师证有什么用
郑州明德软件开发信息
平板使用数据库
软件开发高中能找到工作吗