测试管理,自动化测试、手机客户端测试、wap站点测试研究

Mantis安装与配置

上一篇 / 下一篇  2009-03-05 16:34:26 / 个人分类:敏捷测试

Mantis安装与配置51Testing软件测试网G h \#kWZW

junqinghuang 2009-3-2

oZ)R"x'a}0

1      环境

Linuxredhat as 4

(B^IL~!|P/?9BV0

Mysql5.0.7751Testing软件测试网u+d `c7Va

PHP4.4.9

.K9jh Tw-G)~.Wt0

Mantis1.1.651Testing软件测试网-r8D~1T+Q6tP

2      安装Mysql

安装/root/tools/Mysql下的三个文件分别是:

1A'tK@\ONts0

Mysql的服务端程序(MySQL-server-community-5.1.22-0.rhel4.x86_64.rpm),客户端程序(MySQL-client-community-5.1.22-0.rhel4.x86_64.rpm),Tomcat的共享连接库(MySQL-shared-compat-5.1.22-0.rhel4.x86_64.rpm)。

8VY-E:Z _%c nC0

命令行为:rpm –ivh包名

k{rG I.vo-J&w]K3h0

3      支持图形报表

默认情况下,Mantis的图形报表是关闭的,需要安装JPGraph模块并设置$g_use_jpgraphON才能打开图形报表。

1v7g Bi [ TQ4Ws2K0

3.1   安装zlib

cd zlib-1.2.3

!H;w*UV.@ }0

./configure –prefix=/usr/local/zlib

ls7g6Yg0

make

!{aYep0LL`w0

make install51Testing软件测试网 j_%y"ESV1[$M

3.2   安装libpng

cd libpng-1.2.8 51Testing软件测试网Hzrn;C|2Z!s!pI
./configure --prefix=/usr/local/libpng2
)_p`3m)FYY0make; make install 

\&h3ijn1H6iH(q0

3.3   安装jpeg

# tar -zxf jpegsrc.v6b.tar.gz 
WEF@[ d0
  # cd jpeg-6b/ 51Testing软件测试网 E:C9w9R@
  # ./configure --prefix=/usr/local/jpeg6 51Testing软件测试网A1H"j&}0Q8}L tB
  # make 51Testing软件测试网+@ fb?%O9@
  # make install-lib 
fE2vL/K%Y"K0
  如果你选择默认安装,可能很顺利,指定路径后,请先创建以下文件夹 51Testing软件测试网{/v#?&X??8n+F9B
  错误提示:...... /usr/bin/install -c -m 644 jconfig.h /usr/local/jpeg6/include/jconfig.h 51Testing软件测试网w Eq+E o'J#x
  /usr/bin/install:无法创建一般文件‘/usr/local/jpeg6/include/jconfig.h:没有那个文件或目录 51Testing软件测试网_&k,Wo4G
  make: *** [install-headers] Error 1 
NUe J1Z0
  # mkdir /usr/local/jpeg6 51Testing软件测试网+eY]j6XN
  # mkdir /usr/local/jpeg6/include 51Testing软件测试网(e6_c*ivM F
  # mkdir /usr/local/jpeg6/lib 
U y-ao&C;k0
  # make install-lib 51Testing软件测试网|k.IOi _,C Z
  # make install51Testing软件测试网 h Q%P8DE;y

  安装时如果错误提示
#] ^7Vk;ne @2["O0
  /usr/bin/install:无法创建一般文件‘/usr/local/jpeg6/lib/libjpeg.a:没有那个文件或目录 51Testing软件测试网*kko6f,B KS(w
  make: *** [install-lib] Error 1 51Testing软件测试网*b }$TEf
  创建如下文件夹
;v:{2\/h?t0
  # mkdir /usr/local/jpeg6/lib 51Testing软件测试网H3^-^:s&SKh1{1m
  # make install 51Testing软件测试网U)d$s.R@ u
  /usr/bin/install -c cjpeg /usr/local/jpeg6/bin/cjpeg 51Testing软件测试网)tI4O _ ~"z9H Y
  /usr/bin/install:无法创建一般文件‘/usr/local/jpeg6/bin/cjpeg:没有那个文件或目录
f n4i/w#|KM-t0
  make: *** [install] Error 1 
ju b6a C"~7_A4Y%q:C(A0
  # mkdir /usr/local/jpeg6/bin 
3bGMuD3T0
  /usr/bin/install -c -m 644 ./cjpeg.1 /usr/local/jpeg6/man/man1/cjpeg.1 51Testing软件测试网w0Q'_cWW;cN2l$\
  /usr/bin/install:无法创建一般文件‘/usr/local/jpeg6/man/man1/cjpeg.1:没有那个文件或目录 51Testing软件测试网VeHT)]._U
  make: *** [install] Error 1 51Testing软件测试网TjS c"v?G }@'e
  # mkdir /usr/local/jpeg6/man 51Testing软件测试网I)_6PjUE
  # mkdir /usr/local/jpeg6/man/man1 
7v~K$uN0
  # make install 
6s.[vIg0
  好了,直到安装成功!51Testing软件测试网 B2S`qTMv1M3Z

3.4   安装freetype

  # tar -zxf freetype-2.1.9.tar.gz 51Testing软件测试网!T9lXH6t4j{
  # cd freetype-2.1.9 
3f\dFh,II%_U0
  # ./configure --prefix=/usr/local/freetype2 
8J ^QD0Y0
  # make 
`!w3o4Fz'b/w;s5`0
  # make install

:CU%jN6m#e0

3.5   安装gd

# tar -zxf gd-2.0.26gif.tar.gz 

# cd gd-2.0.26gif 

# ./configure --prefix=/usr/local/gd2 --with-zlib=/usr/local/zlib2/ --with-png=/usr/local/libpng2/ --with-jpeg=/usr/local/jpeg6/ --with-freetype=/usr/local/freetype2/ (请指定及格插件的安装路径,否则安装php的时候可能出错!) 
3~h,Z)w*~ Rw8p&w(x0# make 51Testing软件测试网 EhCq.CB
# make install
51Testing软件测试网?Z jN8?$B

4      安装PHP

1cd /root/tools/php-4.4.951Testing软件测试网H hp!|u

2,./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/libpng/ --with-gd=/usr/local/gd2/ --with-freetype-dir=/usr/local/freetype/ --enable-trace-vars --with-zlib-dir=/usr/local/zlib/ --with-config-file-path=/usr/local/lib51Testing软件测试网)Me@AR7X4w

3make

"Mc[7J7b9Ie,?1@@ q0

4make install51Testing软件测试网3i1{1eaY8jt

5cp php.ini-dist /usr/local/lib/php.ini 

AODOuW%]P0

6,配置httpd.conf

+CO#EB{P4?}Ds/G0

  vi /usr/local/apache2/conf/httpd.conf51Testing软件测试网s O&\n:Md6MWa

  对apache做如下配置51Testing软件测试网2q0OEP Y

  #ServerAdmin mailto:linux@linuxidc.com一行改为您的邮箱地址

$~|a2d)L0

  #DocumentRoot "/home/httpd/html/"此处为html文件主目录51Testing软件测试网/lvZ6X,U0[

  #同上

?;[T}[0

  #Options FollowSymLinks MultiViews为安全起见,去掉"Indexes"51Testing软件测试网 Q0T7mr)M!U5a \i

  #51Testing软件测试网MAf3c$q f?v;N

  # DirectoryIndex default.php default.phtml default.php3 default.html default.htm

;_`^t5p S c0

  #51Testing软件测试网!z@%i(X h/T

  #设置apache的默认文件名次序51Testing软件测试网:`G"]$AY7`6v)n/L

  #AddType application/x-httpd-php .php .phtml .php3 .inc

eB-}!ok{2t0

  #AddType application/x-httpd-php-source .phps51Testing软件测试网c&Q)K yq{ OC

  #设置php文件后缀51Testing软件测试网.c!S@!}Tyb+t@1Ry

  存盘退出51Testing软件测试网6n~tRa

  vi /usr/local/lib/php.ini

Vu$fJ\1J.i b_0

  #register-golbals = On

:rK/h2o'F#M&K0kU7T`C0

  存盘退出

%G&`u.I]0

7,重启apache服务

S.t J,b6N0

   /usr/local/apache2/bin/httpd -k stop

5QH'AIi0

/usr/local/apache2/bin/httpd -k start

'zO9L(Q(D+^'kN*q0

service httpd status

(TS5pm@ty j0

8测试

n;Rs6P/^0

  然后写个php测试页info.php:内容如下

!X6X _1?*wd4v0

  51Testing软件测试网y+l0AA;I8rO/m6x'Q"}d

 ?php

O"q"_ WRj i;I0

  phpinfo();

/?MusxBRbI0

  ?>

.A#E&|Y+^5j~UT#T0

  正常的话,应该能看到php的信息了,恭喜你的Apche+Mysql+PHP安装成功。

"y/{4@IJF0

5      安装mantis

5.1   预备安装

解压mantis包,将文件夹名称修改为mantis,将文件夹mantis拷贝到apachehttpd.conf文件中制定的DoucumentRoot文件夹下

DAW5^ ^m#s0

5.2   创建mantis用户,管理bug数据库

mysql;

;xM7u7a a0

grant all on *.* to 'mantis'@'%' identified by 'mantis';51Testing软件测试网evr(u~`

grant all on *.* to 'mantis'@'localhost' identified by 'mantis';51Testing软件测试网6A.d@Xs

grant grant option on *.* to 'mantis'@'%' identified by 'mantis';

:d.u J4K L~C;[0

由于mysql1.4以上的版本使用了新的密码验证机制,而PHP4尚未支持,所以需要执行下面的指令:

+L _:i!wE|0

set password for mantis@localhost=old_password(‘mantis’);

v:m}9I^m0

5.3   安装mantis

通过http://10.1.16.188/mantis/admin/install.php安装mantis,访问该URL后的效果如下:51Testing软件测试网 h5wUi`^Fp

全部ok后将可以看到创建数据库的所有脚本。

e A%nL:_)K@!]0

5.4   创建数据库

mysql

B%s)W(GQ7` ja&N0

create database bugtracker character set=utf8;

:eFQ4JL N0

执行mantis数据库脚本。51Testing软件测试网1A\,G7Y;{-m&x0U

5.5   配置mantis

5.5.1修改config_inc.php文件

路径:/usr/local/apache2/htdocs/mantis

e o Puwo(m}:x0

putenv("TZ=Asia/Shanghai");

-b5s4p3D}'\0


@6B9o,\ A,~,eLu6z:E051Testing软件测试网K3kjHv+foA

$g_hostname      = 'localhost';

:b7Fah@P"v:i&L(d0

$g_db_type       = 'mysql';51Testing软件测试网,}.rK ^7[ C7['\ i^

$g_database_name = 'bugtracker';51Testing软件测试网L1kYv0m2U f r

$g_db_username   = 'mantis';51Testing软件测试网 M'j8_B0Q(A,y2p6R!s x+C

$g_db_password   = 'mantis';51Testing软件测试网:c?Bj5srB+x

Ma)g\+w%Ey0

$g_use_jpgraph=ON;51Testing软件测试网,?!v]4q"]#r/_-e

$g_jpgraph_path='/usr/local/apache2/htdocs/jpgraph-1.27/src/';

/B \Gan&yc(Hn#g0

$g_graph_font='simsun';

k:mX&b7d l0

$g_view_summary_threshold=VIEWER;

} ]3C%JR FlV0


8l T/dmZl051Testing软件测试网lmJ/x8~q+a

$g_default_language='chinese_simplified';51Testing软件测试网)Of\;h;aq Fc

$g_enable_email_notification=OFF;51Testing软件测试网Iy/yc!la

51Testing软件测试网!T!xe&Ulr-S&C*P1P Ox

5.5.2修改graph_api.php文件

路径:/usr/local/apache2/htdocs/mantis/core51Testing软件测试网CN/l+rD"_

function graph_get_font() {51Testing软件测试网4u o;{+hOc\

$t_font_map = array(51Testing软件测试网jb+@%R{ TcS8]

'arial' => FF_ARIAL,

'k9Z-i,aU0

'verdana' => FF_VERDANA,51Testing软件测试网I5~k6\+`

'courier' => FF_COURIER,

!mKJ5_'f,WN0

'comic' => FF_COMIC,51Testing软件测试网5`R!KQ8l*NP

'times' => FF_TIMES,

J(j M6v7T o%pDx}0

'georgia' => FF_GEORGIA,

t/K,^PE1e{4R#S6S0

'trebuche' => FF_TREBUCHE,51Testing软件测试网3[$z e.wk/E,C3oU ] x

'vera' => FF_VERA,

^2h8O%KyK8R+T0

'veramono' => FF_VERAMONO,51Testing软件测试网&@&W!BT C]Y9mc

'simsun' => FF_SIMSUN,

3n/STj KR1i-y0

'veraserif' => FF_VERASERIF );

Jt%S2c4qC n0

51Testing软件测试网@I,LO])w&sI*M(x n'S Y

3_n&v*@7wi\$waJ6G4j0

$t_font = config_get( 'graph_font', '');51Testing软件测试网Kf$Viiy I5Dp

if ( isset( $t_font_map[$t_font] ) ) {51Testing软件测试网,f tN)M(t:zag5~+?#Q

return $t_font_map[$t_font];

8gS+@g V(c0

} else {

;T CZ(i8z0

return FF_FONT1;

I4[ `(yWj#xU8C0S0

}51Testing软件测试网4[,b$T~t-P e9Bs.S

}51Testing软件测试网{0?I@"s:H#f:j

'f^ J*^CT s.|H5j0

5.5.3修改jpg-config.inc.php文件

位置:/usr/local/apache2/htdocs/jpgraph-1.27/src 

q1|3@?vxG||0

// DEFINE("CACHE_DIR","/tmp/jpgraph_cache/");

i*?.fu] X8?7B0

// DEFINE("TTF_DIR","/usr/X11R6/lib/X11/fonts/truetype/");51Testing软件测试网[C?-GN

// DEFINE("MBTTF_DIR","/usr/share/fonts/ja/TrueType/");

Y/U,_:b:k fIg2jP xT A0

 DEFINE("TTF_DIR","/usr/share/fonts/zh_CN/TrueType/simsun/");51Testing软件测试网0QY{` N$EkJ

51Testing软件测试网 N:GU"m@NM{j
51Testing软件测试网:z(~n~B"i{0v/b

51Testing软件测试网2pA-Qa:}Y"J"Z

//DEFINE('CHINESE_TTF_FONT','bkai00mp.ttf');

!iB:U4Y+B@'m+GG q0

DEFINE('CHINESE_TTF_FONT','simsun.ttc');

#E0Q'A w0F4J9d0

v#W RQT`2@"Ym0

5.6   安装完毕

安装完毕,访问http://10.1.16.188/mantis

~ju(H$Tm0

用默认用户administrator(密码为root)登录进行管理。51Testing软件测试网)g-a @"S)a#Z5pD

 

a+zS(y;DA0

TAG:

 

评分:0

我来说两句

Open Toolbar