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

Mantis安装与配置

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

Mantis安装与配置

1|ze-n&i@4EE2@0

junqinghuang 2009-3-251Testing软件测试网W'q!vUTl,^^8^

1      环境

Linuxredhat as 451Testing软件测试网 C-B#n#gw/GA'L

Mysql5.0.77

C,qC DJ9VE0

PHP4.4.9

#ltwtEp7B*}mP1BKg0

Mantis1.1.6

+d$fw!D&a+I$lzH0

2      安装Mysql

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

5V-Z8D$D[%G/R$E1zxr0

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)。

L|)|.i~R0

命令行为:rpm –ivh包名51Testing软件测试网 J U7h+D?

3      支持图形报表

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

g4]g\Ur0

3.1   安装zlib

cd zlib-1.2.351Testing软件测试网L A9C VZS3e

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

S^9],Y"HxX$O0

make

;t5d&RS&FU0

make install

bRD/m)Y-_3O0

3.2   安装libpng

cd libpng-1.2.8 
:J-b&X/u{)f2FW0./configure --prefix=/usr/local/libpng2
bt\4n(d MB0make; make install 
51Testing软件测试网&]n b%h!J(E,Gj,NC

3.3   安装jpeg

# tar -zxf jpegsrc.v6b.tar.gz 
JhJ+iW0
  # cd jpeg-6b/ 
"D*BOK O#C*E0
  # ./configure --prefix=/usr/local/jpeg6 
5sNT1J(]wi0
  # make 51Testing软件测试网 yQ/Q:Q\i"z
  # make install-lib 51Testing软件测试网;\*T,} l9N
  如果你选择默认安装,可能很顺利,指定路径后,请先创建以下文件夹 51Testing软件测试网f[[MDH3~8M
  错误提示:...... /usr/bin/install -c -m 644 jconfig.h /usr/local/jpeg6/include/jconfig.h 51Testing软件测试网#V;d+u(BND7lM
  /usr/bin/install:无法创建一般文件‘/usr/local/jpeg6/include/jconfig.h:没有那个文件或目录 51Testing软件测试网3?;G#y4_B[,X'f
  make: *** [install-headers] Error 1 51Testing软件测试网0E k;s x)@x`7@Z6M
  # mkdir /usr/local/jpeg6 
s Hl4CK:u.r-Y0
  # mkdir /usr/local/jpeg6/include 
| Xo)h8zI;jVT0
  # mkdir /usr/local/jpeg6/lib 
K$G QM:Bu2_ M X0
  # make install-lib 51Testing软件测试网 X ~$esv2` V
  # make install

m5zYa8a{.F-G0

  安装时如果错误提示51Testing软件测试网4p3Ih%AI}
  /usr/bin/install:无法创建一般文件‘/usr/local/jpeg6/lib/libjpeg.a:没有那个文件或目录 51Testing软件测试网Y@A hO
  make: *** [install-lib] Error 1 51Testing软件测试网`(m}x Ih&|1S5o
  创建如下文件夹
{/KC.A~e1d(\0
  # mkdir /usr/local/jpeg6/lib 51Testing软件测试网_`6Nn Tl$L
  # make install 51Testing软件测试网8V1[7{;N5d$c tPH
  /usr/bin/install -c cjpeg /usr/local/jpeg6/bin/cjpeg 51Testing软件测试网2@9~e9p!r8j%NO'_
  /usr/bin/install:无法创建一般文件‘/usr/local/jpeg6/bin/cjpeg:没有那个文件或目录
S uX9Tc e,\ c0
  make: *** [install] Error 1 
o#t]Qg/RAtz0
  # mkdir /usr/local/jpeg6/bin 51Testing软件测试网6L8Z&j?wk-S"m
  /usr/bin/install -c -m 644 ./cjpeg.1 /usr/local/jpeg6/man/man1/cjpeg.1 51Testing软件测试网L&l3o/m,} k[3W5cN
  /usr/bin/install:无法创建一般文件‘/usr/local/jpeg6/man/man1/cjpeg.1:没有那个文件或目录 
-od,D4I2l t2N(CF0
  make: *** [install] Error 1 
4p(i PBl&J0
  # mkdir /usr/local/jpeg6/man 
j,?q Dv?P0
  # mkdir /usr/local/jpeg6/man/man1 
9q$])P~\ r-Z6M)t/Me0
  # make install 
k}SL)S%r0
  好了,直到安装成功!51Testing软件测试网v%q }eO_-vS

3.4   安装freetype

  # tar -zxf freetype-2.1.9.tar.gz 
^P.dUGN0K0{ \G0
  # cd freetype-2.1.9 
iI dkm jml)W0
  # ./configure --prefix=/usr/local/freetype2 51Testing软件测试网 FE`BI;N@:~
  # make 
F)cH Nb0
  # make install

E6x1P+oQkC.]T0

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的时候可能出错!) 
LN6D.A"Un;B0# make 
n4LQ hR&Ea8t0# make install

;TOLZn2Wt|/}0

4      安装PHP

1cd /root/tools/php-4.4.951Testing软件测试网zSO_2Y

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软件测试网@d*@%Zs"S N'm3}

3make51Testing软件测试网E\:ry[*V_!`M l

4make install51Testing软件测试网0}:w `0o t3l

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

1YaQ]#y'[H0

6,配置httpd.conf

m$C.Uyg;fY*I W0

  vi /usr/local/apache2/conf/httpd.conf

+lr'B2`Y KW0C}f0

  对apache做如下配置

^yU`Z&~f0\.f0

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

6^4z/q VdL2{B0

  #DocumentRoot "/home/httpd/html/"此处为html文件主目录51Testing软件测试网Ku R%no'B&h)in

  #同上51Testing软件测试网#i)vP#gp

  #Options FollowSymLinks MultiViews为安全起见,去掉"Indexes"51Testing软件测试网n v;g)Xz m

  #

G-q0z/z%N'f~0

  # DirectoryIndex default.php default.phtml default.php3 default.html default.htm51Testing软件测试网k K,e.Z6eSU

  #51Testing软件测试网 I+^2x/^:@)}m6q0o'@}

  #设置apache的默认文件名次序51Testing软件测试网$v#i3G S SZ W5X

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

]_g i7L5X#g0

  #AddType application/x-httpd-php-source .phps51Testing软件测试网"U+{ h,B4fP~9B

  #设置php文件后缀

B-@g)C;c8n0

  存盘退出

VNQ5T:?5G4fM)X0

  vi /usr/local/lib/php.ini

HI1k i1orT0

  #register-golbals = On

n L{X'}:W.D0

  存盘退出

x!G)?3zUA3X0

7,重启apache服务51Testing软件测试网 FN,|h3Kd,T*t M

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

0w CY*t'_p4L1E#|0

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

0HD#bj4mL0

service httpd status51Testing软件测试网 A0AB:x'Iu ||r6k

8测试51Testing软件测试网I"k(M|sQ)lC-nF

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

IS%]E*e{2[0

  51Testing软件测试网I$XY&`#iU%s

 ?php51Testing软件测试网#S$dx!O[U_!b$J

  phpinfo();51Testing软件测试网+q)q)z(_/dW*o#~j D

  ?>51Testing软件测试网V2d7e V]co7DK

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

bN c Ok5W0

5      安装mantis

5.1   预备安装

解压mantis包,将文件夹名称修改为mantis,将文件夹mantis拷贝到apachehttpd.conf文件中制定的DoucumentRoot文件夹下51Testing软件测试网nHC`I

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

mysql;

5MD&\(Tnq0

grant all on *.* to 'mantis'@'%' identified by 'mantis';51Testing软件测试网 `2t*E1C9yTq v

grant all on *.* to 'mantis'@'localhost' identified by 'mantis';

w9nJ#A9dZn m.}0

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

(l;l3e3vF0

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

-f(s@/[oz4B0

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

$l8_i'a _At4`:u0

5.3   安装mantis

通过http://10.1.16.188/mantis/admin/install.php安装mantis,访问该URL后的效果如下:

X$[-Rm&_S g\0

全部ok后将可以看到创建数据库的所有脚本。51Testing软件测试网5P_B:bbT}

5.4   创建数据库

mysql51Testing软件测试网-b)I2~&Bh3|2E xm

create database bugtracker character set=utf8;51Testing软件测试网ZJ:I4f|z+}d h(dbk

执行mantis数据库脚本。51Testing软件测试网 ~ a4j7x$J vS

5.5   配置mantis

5.5.1修改config_inc.php文件

路径:/usr/local/apache2/htdocs/mantis51Testing软件测试网-EJ;Dtd

putenv("TZ=Asia/Shanghai");

4k1W hsBu0

51Testing软件测试网K%|}k5l.r["Uc0LR4t

%H[1n+^h5Y&Z,S"h0

$g_hostname      = 'localhost';

*p+f0@l.Y.YGy ]0

$g_db_type       = 'mysql';

k!u2v~ `|F0

$g_database_name = 'bugtracker';51Testing软件测试网j!j g7a;R4UL

$g_db_username   = 'mantis';51Testing软件测试网r7B%h4f(o v#U

$g_db_password   = 'mantis';

6nS&],}%g0

z P9K`"?6s(^0

$g_use_jpgraph=ON;51Testing软件测试网-r U C.A5C1sS7eK

$g_jpgraph_path='/usr/local/apache2/htdocs/jpgraph-1.27/src/';51Testing软件测试网B6L O)n|'D ?

$g_graph_font='simsun';51Testing软件测试网 @w~;t_q$K

$g_view_summary_threshold=VIEWER;

!t]5tc[-?w0

51Testing软件测试网e/LK J(X!|k\T6V
51Testing软件测试网Phs?0M i

$g_default_language='chinese_simplified';

`c^;uunR-?{0

$g_enable_email_notification=OFF;51Testing软件测试网W0D+@pg$x4@8XXY.J

/nO+P2[sV:v0

5.5.2修改graph_api.php文件

路径:/usr/local/apache2/htdocs/mantis/core51Testing软件测试网\/N*]TIM:K2C

function graph_get_font() {51Testing软件测试网VJ*d#y}(U }

$t_font_map = array(

Z,v5d#CX:BTp0

'arial' => FF_ARIAL,51Testing软件测试网#o-D/P YR-G^4FK&w

'verdana' => FF_VERDANA,

1om2y bZ?&i8|7X0

'courier' => FF_COURIER,

BJ] ~,Lg-|t0

'comic' => FF_COMIC,51Testing软件测试网@!h0sG Cf^\*I

'times' => FF_TIMES,51Testing软件测试网i)Y~$L!o

'georgia' => FF_GEORGIA,51Testing软件测试网p3}[!{4u7s

'trebuche' => FF_TREBUCHE,

0rr9y8m)c8N |/R,|)e0

'vera' => FF_VERA,51Testing软件测试网K!|`'x0e3]wf

'veramono' => FF_VERAMONO,

C `5`"]JZ0

'simsun' => FF_SIMSUN,

Dc|\w8f b P7]&Z0

'veraserif' => FF_VERASERIF );

/OxG#\KZ0

51Testing软件测试网7E)|IZA~L _]

3vJAj;N2u3s Jx0

$t_font = config_get( 'graph_font', '');

0T'z9p k Y)KI0

if ( isset( $t_font_map[$t_font] ) ) {51Testing软件测试网:BI1mT-Q

return $t_font_map[$t_font];

O\'{L%o(ji}0

} else {

!LF:ofT B0

return FF_FONT1;

D)ZOchW2@~0

}51Testing软件测试网@Y H Q%rT"F

}51Testing软件测试网U U;e*n"_/B"n9^Vz

{!Q6?%`w3ulx"S0

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

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

$R&VN ?]S Vv] y0

// DEFINE("CACHE_DIR","/tmp/jpgraph_cache/");51Testing软件测试网,Xl ~b-M3k.h+X

// DEFINE("TTF_DIR","/usr/X11R6/lib/X11/fonts/truetype/");51Testing软件测试网[4j/o C"\4].B_+D

// DEFINE("MBTTF_DIR","/usr/share/fonts/ja/TrueType/");51Testing软件测试网z%b(}k6n3K(KT

 DEFINE("TTF_DIR","/usr/share/fonts/zh_CN/TrueType/simsun/");

`| m6c c$["dH^0

51Testing软件测试网N+eY_ G `N
51Testing软件测试网,DX} bwZ@4|

51Testing软件测试网&y%nUT \

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

0SI8K/L-s)Fk[0

DEFINE('CHINESE_TTF_FONT','simsun.ttc');51Testing软件测试网r'B.?*\Sv \(_

51Testing软件测试网cCy&xLf.r]0D O

5.6   安装完毕

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

/mk0P;BBe#V4TY0

用默认用户administrator(密码为root)登录进行管理。51Testing软件测试网I7_4H%^&w;l2hQ+Gx

 51Testing软件测试网:|4dxo,_3rRe ug S


TAG:

 

评分:0

我来说两句

Open Toolbar