reviewboard mysql_ReviewBoard 的安装和使用
安装环境:CentOS-6.7,ReviewBoard-2.5.1.151Testing软件测试网._9Bym(W;Jo$Y)s]
51Testing软件测试网0l1?_+HaE0W
51Testing软件测试网*F|$`+WLsW
安装环境的配置
51Testing软件测试网%h;s3g6FC#C%^|*\cD;Vf0[P0
确认当前系统中有如下包,若没有,使用yum安装。o!mwA+kZ*W0
51Testing软件测试网LYU8Q!r|SeizT-@4g$pH0;KocnLTD]N-e5W051Testing软件测试网${}Ld;`d.Rq8BE ?
httpd-2.2.1551Testing软件测试网8`.LOlpG/~8R
+xVzgv!O$Sqm0%~%HW9Nx(?[N0
python-2.6.65E_:CAb/V/|}C0
s8A#eY$Ms,I2g}051Testing软件测试网;wTo_Dh(@^)q)U
mysql-5.1.73E$xus
J"ta0
51Testing软件测试网
B`/w.gw\z9}Ie jEj-tw0
z[#{#G }BwNj051Testing软件测试网,{J0k~(KWnUO
接着,对系统的包更新一次:51Testing软件测试网 }{W;]3\
51Testing软件测试网L!j^]8_7Iu,P$i!Y[g~'N#Dj:h#|h0yum update
51Testing软件测试网/?(P+N$ER[v/wD8p;iEYT0
接着依次安装下面这些包:K1Ef}i%E3n7{0
WsY%hI)V M051Testing软件测试网I,dq$q)Qyum 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
51Testing软件测试网7y'\9_d~Sbg8N_N
51Testing软件测试网P[A LKX([
若以上方式安装ReviewBoard失败,也可采用官网推荐的方式:8Om2HcrY!@0
_3e~#WYlb051Testing软件测试网&w'y8a7O7g@0R0jzid)\Y%A0}2x^*AJzW$a9d \Zk0
添加源Sz]R\_W0
51Testing软件测试网eE_ME?
51Testing软件测试网6{lA-^
YZ#jVR A
yum install epel-releaseKp'I.SII w h0
51Testing软件测试网EG+UK7zj
51Testing软件测试网E!a{7M&^k
安装memcachedGK h_ap9eK`#K0
51Testing软件测试网E0SM_iTc#p2_G-Qi&V$HL]0
yum install memcachedh$h&o7Dor0
1h2o!T+Pw6t Q0:zI0IaM*kh!y'J?-h-vZ0
安装ReviewBoardl1M%M5~w)W0
51Testing软件测试网 hf*bR-y9x.A
51Testing软件测试网}kt,B B!Y
yum install ReviewBoard*@3L\y
ew0
HC|8x)R(^9{"P7q`Bp0H`6`.y$tY,F,jXD0
vc"F1cmk
@"p0:qk$}0['}Vs0
至此,RevieBoard 安装结束。Y$R~6m+U0
51Testing软件测试网+q*V%\W7H&?$RhtZ9h5H;O7yR,J*d$z6a(e0
创建ReviewBoard 站点
)@
[#On9N9n%}0Ar|?/T"sS0
对数据库先进行如下操作::aRc9A6?"_w0
t9j7??BI _3Z051Testing软件测试网
h`9pk*C@R/rmysql -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';
x(~bWN-Zd051Testing软件测试网_RoKiN
这样就解决了中文问题,数据库名为 reviewboard。
&[2r[!F2EV0接下来运行 rb-site 命令对站点进行配置:+C0y}uB!p/O1DX0
SM~3}he!E3II0&Sc4Gk;G0rb-site install /var/www/reviewboard
tj"GYVyz2p0j;oa7Dp2v@0
需要注意的是,如果是ReviewBoard-1.7.* 系列的版本可能会安装失败,网上找了一下相应的解决办法,加上 –console 参数就可以了:51Testing软件测试网%ZCtPJ`#MU\
51Testing软件测试网6i2W7[D@\
51Testing软件测试网$GO+eiC8}prb-site install --console /var/www/reviewboard
51Testing软件测试网(I*D|F4`!`u]1^1kFvm\H#\r0
接下来按照提示进行配置:51Testing软件测试网J
xW8^7i*]IY
51Testing软件测试网i;NT$Y(H?4^'F
51Testing软件测试网^U!oSnm/zDomain Name: 192.168.1.111(本机ip作为web站点) 51Testing软件测试网S;@"l6g_| `Er
Root Path [/]: / 51Testing软件测试网d pa0c:v?6J
Shipped Media URL [static/]: static/
@^u'jw:d;{Gg0 Uploaded Media URL [media/]: media/ 51Testing软件测试网(T$O-{
R0T;k q]
Database Type: mysql
Zh){ EG#vus0 Database Name [reviewboard]: reviewboard (和之前的数据库名一致) 51Testing软件测试网VG(w!|KO?r'w
Database Server [localhost]: 127.0.0.1
^9E&W|V5pa2Qu-G0 Database Username: reviewboard 51Testing软件测试网Sq JG9vF\
Database Password: reviewboard 51Testing软件测试网#IY6],wi$MDU,tb
Cache Type: memcached 51Testing软件测试网
c-ezne
Memcache Server [localhost:11211]: localhost:11211 51Testing软件测试网2Mh8X/x6~sA
Web Server: apache
\X8wZV,p%a4I0 Python Loader: wsgi
%G#[)sR]x-U0 Username [admin]: admin 51Testing软件测试网jr]_V
Password: ** (需要记住) 51Testing软件测试网2}/`1Lv"x(I3`%D ^
E-Mail Address: example@example.com
{,Fzp|s1}e0 Company/Organization Name (optional): *51Testing软件测试网9H1H-j#F\2`vd8KD
51Testing软件测试网DIkQyh
51Testing软件测试网/Dp+`8V/yg
^3S
有几点需要注意:5R8n(a#k~PN}v0
"bE?@hj8dJi03LOG3t.{#a`V051Testing软件测试网c5H2TL
_ox~@~9b|f"KHx0
这里将本机ip作为web站点地址,这样局域网内别的主机通过ip就能访问reviewboard站点,但本机要访问需要将/var/www/reviewboard/conf/settings_local.py 中设置为ALLOWED_HOSTS=['*'],这样,本机浏览器才能通过 localhost 访问web站点51Testing软件测试网%T'[$D2P Ms%^
.FY%^8]4iB06m9c7^cM@,]V2Ol0
上面配置中的Email 得是真实有效的地址,下一章会介绍。51Testing软件测试网Sr;Oax;DhJ5|
51Testing软件测试网ig.@6e+o7i
51Testing软件测试网j,X{;g7EO@xE\wn
&vg'z6D&n#W
E)q/ww0~9j%N/P:}0
创建成功后,rb-site 工具会对数据库进行初始化,包括建表、插入初始数据。51Testing软件测试网$c0k ~4m;N
51Testing软件测试网H"pC2i%dg)~
51Testing软件测试网5C!|$c tlq
最后就是centos系统的一些配置。7nJg1QgS,^0
51Testing软件测试网$X0_MYa'Pz/K
51Testing软件测试网Vv`._@6}8DA J.r%s%|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
3E,\1M+C]:P/r'qt6w)LJ0AB3EZ!udG0
到此,配置成功后,浏览器输入 localhost ,就可以看见相应的站点了。H\0vQj[T8W0
51Testing软件测试网
d8B)yT#S^U
51Testing软件测试网Px.o3a [5AA1w
Web页面如图所示51Testing软件测试网7Cg]uB VG
YJ
1w| y,r:m e0"M/epU[A&sv0
kB(OQw7O-F0
D+iBEOYue${0
reviewboard mysql_ReviewBoard 的安装和使用相关推荐
- ReviewBoard安装配置
1.安装ReviewBoard 下载集成安装版:https://bitnami.com/stack/reviewboard/installer [root@bogon ~]# cd /tmp [roo ...
- 代码审查工具【Review Board】在Windows环境下安装与配置
前言 Review Board是基于Web的代码审查工具. 官方网站:https://www.reviewboard.org/ Review Board在Windows环境下安装是一件比较困难的事情, ...
- windows 安装 reviewboard
简介 免费开源.操作简单的代码审查工具 下载 https://downloads.reviewboard.org/releases/ReviewBoard/3.0/ReviewBoard-3.0.17 ...
- 代码审核工具ReviewBoard在Windows下安装问题
在比较了几款CODE REVIEW的工具之后,决定部署一个Reviewboard.基于PYTHON的环境在WINDOWS下配置是相当的麻烦.在照着文档把每一步做完之后,发现站点还是不能访问. 查看ap ...
- Linux ReviewBoard安装与配置
目录 0. 引言 1. 安装步骤 2. 配置站点 2.1 创建数据库 2.2 开始安装 2.3 修改文件访问权限 2.4 Web服务器配置 2.5 修改django相关配置 正文 回到顶部 0. 引言 ...
- ReviewBoard安装和配置札记
眼下部门还没有採用Pair Programming那种时时刻刻都在review代码的工作方式,代码Review多採用走查方式,即代码写完后召开一个Code Review的Meeting,集中时间和经验 ...
- reviewboard安装实战
什么是reviewboard? Review Board is a powerful web-based code review tool that offers developers an easy ...
- ReviewBoard 的安装和使用(二)—— 邮箱的配置
上文说到在配置的时候Email 得是真实有效的邮箱,这是管理员的邮箱,笔者之前配置的时候因为胡乱写了一个,导致管理员收不到邮件,所以得吸取教训. 当我们用账户 admin 和密码登进去之后,就可以看到 ...
- reviewboard搭建
reviewboard的搭建 系统:fedora 19 内核版本:3.9.5-301.fc19.x86_64 步骤 命令 备注 安装mysql # yum -y install mysql mysql ...
- 强制 code review:reviewboard+svn 的方案
赖勇浩(http://laiyonghao.com) 2012 年 2 月 22 日更新:保持文档与 0.1.2-r14 版本同步(变更部分使用蓝色#3333FF). 2012 年 3 月 8 日更新 ...
最新文章
- Prefactoring——Guidelines
- 4,list,list的列表嵌套,range
- SQL Select语句完整的执行顺序:
- mysql隔离级别 简书_数据库事务和四种隔离级别
- 【redis】使用 URI 配置 redis
- js进阶 11-6 jquery如何获取和设置元素的宽高(jquery多方法)
- Python fire官方文档教学(自动生成命令行,个人觉得意义不大,不如argparse)
- Inkscape导出xaml
- C++之文件操作探究(二):读文件——文本文件
- SAP License:SAP顾问是如何炼成的——SAP顾问的真实生活
- 8uftp cuteftp,8uftp cuteftp之间的差别
- 【GOF】三种工厂模式~
- Virtual Box 打开.vmdk文件
- 解决Unable to resolve dependency for ‘:app@debug/compileClasspath’: Could not resolve com.android.supp
- 模仿开发H5游戏,看你有多色
- 【166】VS2022调试通过海康人脸抓拍SDK的C++代码
- Python 一个漂亮的音乐节奏可视化方案
- ecs共享型s6怎么样?
- 大学选修课计算机心得,大学选修课心得体会范文五篇
- 网页禁止粘贴的解决方法(以学习通网页为例)