十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。

ReviewBoard 的安装和使用

上一篇 / 下一篇  2016-09-18 13:13:24 / 个人分类:测试工具相关

文章来源
  • 文章来源:【转载】

安装环境:CentOS-6.7,ReviewBoard-2.5.1.151Testing软件测试网$Sa2s8A4X2yqvg

51Testing软件测试网!A2Wi*hJP_
51Testing软件测试网x)Ng#}{ a

安装环境的配置


(r9_QC JM Z)r0

|Z9^/tMKk8d;m0

确认当前系统中有如下包,若没有,使用yum安装。51Testing软件测试网3D]NA*^&PZT


T S0Yzw$w0

~?bfx0I C0

  • B,P7R.V,jr b051Testing软件测试网C;I4f"dd;[

  • httpd-2.2.1551Testing软件测试网n-vW.m]r,E9I

  • 51Testing软件测试网w f%}5o2H uBK,_rk

    %ZtV(\Ba%h0
  • python-2.6.651Testing软件测试网IJr:J3NN.dJ u&r-L

  • 51Testing软件测试网2gkV naK&ou&^R
    51Testing软件测试网,Ro"w%R~8g&n8I

  • mysql-5.1.7351Testing软件测试网i S;GG4Vp].N |

  • 51Testing软件测试网,p'|7e ?0k~|

    *v6a,j~-ih0

51Testing软件测试网 OOo(?#c)?/N/g/}?
51Testing软件测试网_B6\l6_,T\r

接着,对系统的包更新一次:51Testing软件测试网/w}(wS I8H'V

51Testing软件测试网n ~)|0|)M)J%g
51Testing软件测试网H k(d%k3hs/I

yum update

51Testing软件测试网a6iU0oBn*Rs'Mf
51Testing软件测试网0[y.Xj$d.z5m

接着依次安装下面这些包:51Testing软件测试网X Vv(j%~ t0usr}4n Y

51Testing软件测试网;vH+m1@&un.~
51Testing软件测试网A#Q1?E-?:aV$Tb

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


WF&D)j3?z I0

?:` m-ZV3V AF0

若以上方式安装ReviewBoard失败,也可采用官网推荐的方式:

4B)X O-|?:z Z2o#[0

51Testing软件测试网iC|h8`{ xA
51Testing软件测试网9]:}Z;{bC

  1. 51Testing软件测试网#A)V&wE9z*MF%V5^1D

    5mg*J1K0P.b:`0
  2. 添加源51Testing软件测试网 ?/?`m-nn


    ,[d0|7wAd0

    8_/}pTz5[ m8u2I0

    yum install epel-release51Testing软件测试网i zy+fM2GG'~

  3. 51Testing软件测试网J IY*n0j3@yR G^
    51Testing软件测试网+_2Wv lq

  4. 安装memcached51Testing软件测试网#rn5Q3J.|}~6n

    51Testing软件测试网kc Bi+Rv7o7D

    $Oz9K(Y(|.H0

    yum install memcached51Testing软件测试网3MS c}:Y4V5h&^4E6i


  5. (KPrkzn/[{1oh051Testing软件测试网L`C7ZG/DyD

  6. 安装ReviewBoard51Testing软件测试网4hH6hGFn6s D P u&} f(V

    51Testing软件测试网 [.` n*R%a:IaG

    h-o)B8]x)T'qCnS N2n0

    yum install ReviewBoard

    t~!R`)u|0
  7. 51Testing软件测试网| Bzd4rL0\J

    \)e_-ya^'l8r)rL0

51Testing软件测试网"B!w Y r${
51Testing软件测试网|z:M5T6?:qL3G^

至此,RevieBoard 安装结束。51Testing软件测试网2RJ}r&X"z1H*v

51Testing软件测试网'I'NMTeO1jI

i+K)B7\"k,n+Wr*S0

创建ReviewBoard 站点


-f&Hx]-H&uG051Testing软件测试网_B"o:pQ2n_

数据库先进行如下操作:51Testing软件测试网@'YK{,pK2V1r


/De'gCT,t051Testing软件测试网E0k6n*Mp2t

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';


X:AAla]051Testing软件测试网c|,f7Uz"`d9X5AsE

这样就解决了中文问题,数据库名为 reviewboard。 
#nD7Vd sf4P0接下来运行 rb-site 命令对站点进行配置:51Testing软件测试网!Wz1m0L7c:V$a1p


6Y-r:bp/D&cJ0q0

q Ihz:r+B2a4xB0
rb-site install /var/www/reviewboard

51Testing软件测试网,Ky4X/m$L Kg1~*m

R;[f3\bV&re|0

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

n U8m*efP9~8K/s0

51Testing软件测试网"_5bA E?J

p9X P&g^7C,u!u)I$A2y0
rb-site install --console /var/www/reviewboard


sNy]C9s0Vy051Testing软件测试网6},sTS?Cd QDS

接下来按照提示进行配置:51Testing软件测试网|,C*Xxl


2a,I~z^#q+V051Testing软件测试网c~ VD|h g }

 

Domain Name: 192.168.1.111(本机ip作为web站点) 51Testing软件测试网3{9`[?ASXD*J,F g
 Root Path [/]: / 51Testing软件测试网N{[YP`P!?;[/k]
 Shipped Media URL [static/]: static/ 
4A(QY$] D"H0 Uploaded Media URL [media/]: media/ 51Testing软件测试网0| hb u'qA3h
 Database Type: mysql 
q1p^kj3n1W;GG-`{0 Database Name [reviewboard]: reviewboard (和之前的数据库名一致) 
4n,C l8fRx0 Database Server [localhost]: 127.0.0.1 
Y2xpS^ s3LlY7J0 Database Username: reviewboard 
&@/a$kg(Gv:kr*}9l1DB0 Database Password: reviewboard 
L@#T4CE0 Cache Type: memcached 
0[b2I+J/E;w h2R0 Memcache Server [localhost:11211]: localhost:11211 51Testing软件测试网J7P"|(U2J:Z-K Yy
 Web Server: apache 51Testing软件测试网CUFON@TR;f
 Python Loader: wsgi 
8V N]6D(nZ0 Username [admin]: admin 51Testing软件测试网0[ Da&~J;D!K+D
 Password: ** (需要记住) 
S H4aR!l8e9} u0 E-Mail Address: example@example.com 51Testing软件测试网 }(~3w d#X~\3y
 Company/Organization Name (optional): *51Testing软件测试网 wD2u#yaJ y


@.d;hQ6J r051Testing软件测试网'H,O s'n Sj:^.V#_^a

有几点需要注意:51Testing软件测试网E+~3qs$x%K.ry$]$W


o:dmv J/u ^Z051Testing软件测试网'_n??ll

  • 51Testing软件测试网!Td!ju YSEQ.^
    51Testing软件测试网:~#Cg@@Ll;Ec

  • 这里将本机ip作为web站点地址,这样局域网内别的主机通过ip就能访问reviewboard站点,但本机要访问需要将/var/www/reviewboard/conf/settings_local.py 中设置为ALLOWED_HOSTS=['*'],这样,本机浏览器才能通过 localhost 访问web站点

    ~H)CFxg&~o.c-~r0
  • 51Testing软件测试网_c!S&sB
    51Testing软件测试网'U.w"YB$U/A)}R

  • 上面配置中的Email 得是真实有效的地址,下一章会介绍。

    J B^6{9E&F#U.k0
  • 51Testing软件测试网T i5O7SU
    51Testing软件测试网L.i4n3Do


br/\9Wtz0

7F4cH(Y&Y[X}0

创建成功后,rb-site 工具会对数据库进行初始化,包括建表、插入初始数据。51Testing软件测试网 ]}H }0?d&L$`m

51Testing软件测试网+Vf6U:K}f

I+nl.W#L!E@0

最后就是centos系统的一些配置。

h1H'm0u2K:l0


qp5ttI8j%w9UN0

}(?$Z$QV+j7`0S3W0
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

51Testing软件测试网.] gIk s)D9KOK
51Testing软件测试网M Uy ^0s+](_$[ T

到此,配置成功后,浏览器输入 localhost ,就可以看见相应的站点了。

i-c7|&y,}6c b L0

51Testing软件测试网cH9t|A8}
51Testing软件测试网IO wj_p!@

Web页面如图所示

,Dz,ZML t{0


a.~a*n}-?@3v |2y0

;X nZ-h M6~%q0

reviewboard

ORw BU1`0

6G,TU2x'd7hEH4u0

TAG:

 

评分:0

我来说两句

Open Toolbar