搭建 Review Board - SVN 审核工具
一、安装环境
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、解决方案
三、创建 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;
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 //重启Apache
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
相关文章
- 优思学院|一文看懂散布图(六西格玛统计工具)的原理和使用场景
- FastDeploy全场景高性能AI部署工具:加速打通AI模型产业落地的最后一公里
- 两步搭建RustDesk服务端 – 程序员推荐的远程控制桌面、电脑工具
- Super AI Photo Enlarger for Mac(AI照片无损放大工具)
- 16个 Awesome 工具让 Kubernetes 如虎添翼
- Linux-网络高级工具iproute 和 tcpdump详解程序员
- Java操作日期时间的工具类详解编程语言
- 服务器一步步搭建Linux下的SVN服务器(linux创建svn)
- 搭建Linux上SVN服务器搭建之路(linux上svn服务器)
- 使用 Mac 快速搭建 MySQL 环境(mysqlmac工具)
- 轻松掌握Linux下SVN版本控制工具的使用(linux下svn的使用)
- Linux下开发3D游戏:功能强大的工具和引擎(linux3d游戏开发)
- 如何在Linux上搭建SVN?(linux搭建svn)
- 一款视频,文档,归档文件恢复工具。
- 系统使用nmon工具监控Linux系统性能(nmon监控linux)
- MongoDB操作工具类:增至精彩的数据库之旅!(mongodb操作工具类)
- MySQL数据库同步解决方案:一键就完成!(mysql数据库同步工具)
- 洞悉Redis查询Redis神器搭建指南(查询 redis 工具)
- 掌握Redis查看Redis链接工具的使用秘诀(查看redis 链接工具)
- 推荐4款傻瓜型的ASP服务器软件(asp运行环境一键搭建工具)