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

Mantis安装与配置

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

Mantis安装与配置51Testing软件测试网`'y7o)R$|G

junqinghuang 2009-3-251Testing软件测试网~;x |!V*~

1      环境

Linuxredhat as 4

/po!Bg:k1L'M0

Mysql5.0.77

hK-a9ymbVX0

PHP4.4.9

{4d$w ?]Cs/r0

Mantis1.1.651Testing软件测试网"u+HYG*JUiz

2      安装Mysql

安装/root/tools/Mysql下的三个文件分别是:51Testing软件测试网RNx+rs Q c

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

#l2tWq|?V |9g0

命令行为:rpm –ivh包名

Z_FB0Z8\OU:d0

3      支持图形报表

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

z$RE,qb(p+kP0

3.1   安装zlib

cd zlib-1.2.3

:e S)g(t$S!D0

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

5ln+hVE yB0

make51Testing软件测试网Z\}:|+vv~{'c

make install51Testing软件测试网l7JE oy G$y

3.2   安装libpng

cd libpng-1.2.8 
Dnh D.\O5t]%t0./configure --prefix=/usr/local/libpng251Testing软件测试网 E$]VC"]i)m
make; make install 

&n0N O4N\k0

3.3   安装jpeg

# tar -zxf jpegsrc.v6b.tar.gz 51Testing软件测试网)|K){ R|"l |~5]
  # cd jpeg-6b/ 
$Z*{/Yl;V0
  # ./configure --prefix=/usr/local/jpeg6 51Testing软件测试网B"}9~hq
  # make 51Testing软件测试网1woF GCwF
  # make install-lib 51Testing软件测试网gQc,Rh
  如果你选择默认安装,可能很顺利,指定路径后,请先创建以下文件夹 51Testing软件测试网2Tw}i.u} Jg^z#Q
  错误提示:...... /usr/bin/install -c -m 644 jconfig.h /usr/local/jpeg6/include/jconfig.h 
jea0qrv#n]N0
  /usr/bin/install:无法创建一般文件‘/usr/local/jpeg6/include/jconfig.h:没有那个文件或目录 
|MqW'g`}QyG"h0
  make: *** [install-headers] Error 1 51Testing软件测试网'P*ig4q'_
  # mkdir /usr/local/jpeg6 
C3R ]$d y+~N0
  # mkdir /usr/local/jpeg6/include 51Testing软件测试网3Ih4~ub(m!xzJ,N
  # mkdir /usr/local/jpeg6/lib 51Testing软件测试网2qe!S zPWc
  # make install-lib 51Testing软件测试网 q/tczW|2o
  # make install51Testing软件测试网g {VC Wff]*n

  安装时如果错误提示
'hB8^s0| [0
  /usr/bin/install:无法创建一般文件‘/usr/local/jpeg6/lib/libjpeg.a:没有那个文件或目录 51Testing软件测试网Q]*f:Q] Rz
  make: *** [install-lib] Error 1 51Testing软件测试网 N,S.S n'ukLK$Xv
  创建如下文件夹
z'c h:m&{`~3Cs*]0
  # mkdir /usr/local/jpeg6/lib 51Testing软件测试网FDcb~vok*G
  # make install 51Testing软件测试网!|o/t7Mk,t7u'J4F
  /usr/bin/install -c cjpeg /usr/local/jpeg6/bin/cjpeg 
%t:p-I"Mtm0
  /usr/bin/install:无法创建一般文件‘/usr/local/jpeg6/bin/cjpeg:没有那个文件或目录51Testing软件测试网s ?i eE\O|/f9X
  make: *** [install] Error 1 
3[d.wea(F0
  # mkdir /usr/local/jpeg6/bin 51Testing软件测试网&PNzT Y*o
  /usr/bin/install -c -m 644 ./cjpeg.1 /usr/local/jpeg6/man/man1/cjpeg.1 51Testing软件测试网1V'G)l%`^w-s"~N
  /usr/bin/install:无法创建一般文件‘/usr/local/jpeg6/man/man1/cjpeg.1:没有那个文件或目录 
x IHZHh'N1|0
  make: *** [install] Error 1 
/WD-Sd'\aw#{,F0
  # mkdir /usr/local/jpeg6/man 51Testing软件测试网dOeT*S ` Y
  # mkdir /usr/local/jpeg6/man/man1 51Testing软件测试网.jb(DnP,x,o
  # make install 
K m)a"WGRH }0
  好了,直到安装成功!51Testing软件测试网#f a:SHj-h$j&|

3.4   安装freetype

  # tar -zxf freetype-2.1.9.tar.gz 51Testing软件测试网0DM3Gi W
  # cd freetype-2.1.9 51Testing软件测试网8zjc0dr I5P
  # ./configure --prefix=/usr/local/freetype2 
!E4B4n |ESu0
  # make 51Testing软件测试网[w Fq!Ue7y
  # make install51Testing软件测试网-op}x(Y"~N[

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的时候可能出错!) 51Testing软件测试网9]E doD
# make 
*gOJK'a5a'o`0# make install

F7rf,a;Hc0

4      安装PHP

1cd /root/tools/php-4.4.9

+](N,}F s0Q0

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/lib

;T2Ux:\0S)e'Q`9SY0

3make51Testing软件测试网 hM,p#ih xO7dT

4make install

5m5SW+\r \ a;@0

5cp php.ini-dist /usr/local/lib/php.ini 51Testing软件测试网iSV({`:i

6,配置httpd.conf51Testing软件测试网_6bK3G,~_Mv

  vi /usr/local/apache2/conf/httpd.conf51Testing软件测试网A!F/N*|_/z

  对apache做如下配置

Qc/D?$la^-i9L0

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

/Z2`3GE(K_B.H9@(y%R:P0

  #DocumentRoot "/home/httpd/html/"此处为html文件主目录51Testing软件测试网2\ ~(Z3T:X1_O1t

  #同上

*Xgx.[ w ?|6d0

  #Options FollowSymLinks MultiViews为安全起见,去掉"Indexes"

3j9| su|+w0

  #

8VE)P'|!Lj0

  # DirectoryIndex default.php default.phtml default.php3 default.html default.htm51Testing软件测试网*gaV \0Y|$S

  #51Testing软件测试网'vQX X.~&L

  #设置apache的默认文件名次序51Testing软件测试网,m-N8fe+c

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

|h,E0O_t|+pGY0

  #AddType application/x-httpd-php-source .phps

)N U(D2Jr0

  #设置php文件后缀

'aq0Lj6C \2Il0

  存盘退出

(p,W%Ba3w0

  vi /usr/local/lib/php.ini

*~E8V/K!s$u:H0

  #register-golbals = On

.h[Li:nt1j3L0

  存盘退出

(UEqfv ^vN0

7,重启apache服务

:L ZR'N-m(i9_0

   /usr/local/apache2/bin/httpd -k stop51Testing软件测试网"?}h"T.B k

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

w%Vbs Bj|o0

service httpd status

2U%p!t9aE2A ^V v0

8测试

+Ig$h BDBq)Re/p0

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

(o7g N1Ns)p0

  51Testing软件测试网a.zy,WCY'hv4JuQ

 ?php51Testing软件测试网9WXWMBgTj(j W

  phpinfo();

C*DS*Jq u0

  ?>

@(t`0|#R-NR2o@0

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

G"\h-f"]0

5      安装mantis

5.1   预备安装

解压mantis包,将文件夹名称修改为mantis,将文件夹mantis拷贝到apachehttpd.conf文件中制定的DoucumentRoot文件夹下51Testing软件测试网 x!b@.Pw V3byL

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

mysql;51Testing软件测试网D@Ax/K

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

B0X^ Y5Eb0

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

K;DEd7o4t'ae?9f0

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

Hig,Ux-_fO0

由于mysql1.4以上的版本使用了新的密码验证机制,而PHP4尚未支持,所以需要执行下面的指令:51Testing软件测试网Ym"VuZ@J3jcO;`T ]

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

(_1S sAd Cp*|O)?0

5.3   安装mantis

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

6TXh#E`ihuPV0

全部ok后将可以看到创建数据库的所有脚本。51Testing软件测试网9ok%Br(]+Y2Ck

5.4   创建数据库

mysql51Testing软件测试网cd|%tF*gT[;j

create database bugtracker character set=utf8;51Testing软件测试网n'm t2Z'Z2W9m

执行mantis数据库脚本。

n8P:K+x"IWV0

5.5   配置mantis

5.5.1修改config_inc.php文件

路径:/usr/local/apache2/htdocs/mantis51Testing软件测试网kk q"wK? \ HU

putenv("TZ=Asia/Shanghai");51Testing软件测试网0M!W#Gb e


f Z0P^;^ uy?c]O051Testing软件测试网X#pU8xK4x-x

$g_hostname      = 'localhost';

8B5]-sw7@p8z(B0

$g_db_type       = 'mysql';51Testing软件测试网%{ v8t#D K x5J$L-x

$g_database_name = 'bugtracker';51Testing软件测试网~L;O;i$ZY

$g_db_username   = 'mantis';

$CUc2^,VQ{#H0

$g_db_password   = 'mantis';51Testing软件测试网 e.O5r i'\%k3n*l3@P+a%n

v2w*l:rX!f e0

$g_use_jpgraph=ON;51Testing软件测试网'BU6s/N c F&c.l8m

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

7PO3t/f:z0

$g_graph_font='simsun';

0O R(X3R5W!cz0

$g_view_summary_threshold=VIEWER;51Testing软件测试网,A-{x-@1oP


F9`(?El7HI0

5M0o r7`s-Ik0

$g_default_language='chinese_simplified';

xb vaMc2^0

$g_enable_email_notification=OFF;

M}Yh%R1Klx051Testing软件测试网%B0s?t(v0|8f

5.5.2修改graph_api.php文件

路径:/usr/local/apache2/htdocs/mantis/core51Testing软件测试网 l'AJfDT\!c

function graph_get_font() {51Testing软件测试网,a` ulif

$t_font_map = array(51Testing软件测试网"mP"k0vF7HM;o:]*Pb_ t

'arial' => FF_ARIAL,

)FM!I(qBS R$sjqE0

'verdana' => FF_VERDANA,

Aq HD&G)t"k*f P1S0

'courier' => FF_COURIER,

:l ?.L9W~,`0

'comic' => FF_COMIC,

u'C-L zC0

'times' => FF_TIMES,51Testing软件测试网7S rI9K`An8S

'georgia' => FF_GEORGIA,

1B$P Kfpj/FV0

'trebuche' => FF_TREBUCHE,51Testing软件测试网5Zf@WdB+ck7l

'vera' => FF_VERA,

B lb)yZp"f1l`0

'veramono' => FF_VERAMONO,51Testing软件测试网?M~kjFL$z

'simsun' => FF_SIMSUN,51Testing软件测试网0k|g@ hBO

'veraserif' => FF_VERASERIF );

3w0HSf$O0


,~:?['i:T0

e0EP7DB"[5Y0

$t_font = config_get( 'graph_font', '');51Testing软件测试网E{qo:p`-}

if ( isset( $t_font_map[$t_font] ) ) {

h}`/UP0

return $t_font_map[$t_font];

:D$o WU"BY5~(~0

} else {

N e7F0P&p P ]A-J(ZH3v0

return FF_FONT1;51Testing软件测试网g.r$["kyH

}

rw6iu7dg;j"d-`F0

}51Testing软件测试网adO @9G){0ho

IA WWsJ1jE0

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

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

NP-p:g5t4hO0

// DEFINE("CACHE_DIR","/tmp/jpgraph_cache/");51Testing软件测试网0B[(wb^4OS

// DEFINE("TTF_DIR","/usr/X11R6/lib/X11/fonts/truetype/");

$jPh0Q0Lo0

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

g HB}+F0

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

K/m4?r d'c!Sl1p{E0

51Testing软件测试网c3]+p6|W(E

9U-Y6f%T(K?:})y051Testing软件测试网6dXh\Ey}

//DEFINE('CHINESE_TTF_FONT','bkai00mp.ttf');51Testing软件测试网8S$K R9?-_I"o

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

_YWB0T'aaA4Kqy1Z0

t/a'xp%bZ0

5.6   安装完毕

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

B SN ^ }"z2`k0

用默认用户administrator(密码为root)登录进行管理。51Testing软件测试网2F,N4IqM.hW M9f

 

i;jENv:\1y k9E7@&t0

TAG:

 

评分:0

我来说两句

Open Toolbar