最近终于装好的Bugzilla2.20.4,将安装的步骤总结一下:51Testing软件测试网#P[^
Hn!s
1、 安装所需软件:
9t ` N~O0
Bugzilla2.20.451Testing软件测试网6g3F;WQ]3nLc
Bugzilla所需perl模块:BugzillaModules-2.20.zip51Testing软件测试网O.],F2\K*N
T
Bugzilla汉化包:bugzilla-2.20-cn-1.0汉化包.zip51Testing软件测试网 Z0W2N6_%SGZh,g
\
Apache2:gggAPMserver.zip
/p|X7FPMj"IB0
ActivePerl5.8.8 Build 82051Testing软件测试网c-f$c]5{-@]&d
MySQL5.0.22(MySQL5.0.27版本安装出现冲突)51Testing软件测试网3I"c!g\AMC
g
发信模块:Sendmail51Testing软件测试网+E5L
s
wb
2、 安装ActivePerl
T*T2krO,Ba
b+M}C{0
3、 安装Apache:解压gggAPMserver.zip到gggAPMserver文件夹;进入amp文件夹,修改install.bat文件,屏蔽掉mySQL5的安装(后面将单独安装MySQL5.0.22);运行install.bat文件,安装Apache;
zXRMr$r)UO0
4、 安装MySQL5.0.22:安装时,选择utf-8编码,其他可默认安装;
,a:S _)`B'v/o
b0
创建数据库:(Bugzilla默认数据库为bugs,密码为空)51Testing软件测试网3D"nwn8Ly
mysql>create database bugs;51Testing软件测试网g-Ic m;zY
mysql> grant select,insert,update,delete,index,alter,create,lock tables,drop,references on bugs.* to bugs@localhost identified by '';51Testing软件测试网R`,{"Uf"_5I
mysql>flush privileges;
k0oS_T7c5[K0
mysql>exit退出数据库
*lfC9J(|"zS0
5、安装Perl模块:解压BugzillaModules-2.20.zip到BugzillaModules-2.20目录,进入目录,编辑setup.bat,屏蔽掉File-Spec.ppd的安装(BugzillaModules-2.20提供此模块为0.82版本,bugzilla需要0.84版本以上,而前面ActivePerl安装时所安装的此模块版本较高,此处不需要再安装)51Testing软件测试网jlI[?8E5Q
6、从命令行进入bugzilla安装目录,执行perl checksetup.pl,检查各模块是否已安装,检查通过后生成localconfig文件,打开此文件,检查数据库bugs的信息是否正确;在命令行中再次运行perl checksetup.pl,创建所需要的数据,并要求输入管理员e-Mail及管理员密码等信息;
A Ef7e p:m
]%Oc2K0
7、配置Apache服务器:进入apache/conf,配置文件:51Testing软件测试网3}9LC.p4Aa*Bm(}3dI
将网站根目录设成bugzilla所在目录,目录权限设为:
3|t0pvz0
6f3m['`xh0
Options ExecCGI FollowSymLinks51Testing软件测试网
OlR#S#V!w
AllowOverride Limit51Testing软件测试网&i0~u0x z^4NXv
h"a~%VT
Hj0
在http.conf中加入3行(如果已存在,则修改即可):51Testing软件测试网i-Z%n~pr
AddHandler cgi-script .cgi
G @ F!hmCl0
AddHandler cgi-script .pl
e!r5t"O%^C m6U0
AddDefaultCharset utf-8
/W?S XBd0
找到DirectoryIndex index.html…… 这一行,在后面加上index.cgi51Testing软件测试网4TRWy F*E9ovA{
重启Apache服务;51Testing软件测试网-oS.I)^]6?-UY
8、此时,打开http://127.0.0.1,网页无法正常显示;
,YIuy}5\0
使用UE的批量替换功能,替换*.cgi文件中的!/usr/bin/perl –wT为perl所在目录,例如:!D:\perl\bin\perl –w51Testing软件测试网D'[4l\tX1uf9JKj
9、此时打开http://127.0.0.1,,网页可正常显示,配置sendmail:将sendmail放在bugzilla所在目录的usr/lib/目录(同unix文件目录);打开sendmail.ini文件,设置smtp服务器地址,如smtp服务器在局域网中,可直接设为服务器IP地址,如smtp_server=192.168.0.3,设置邮件服务器默认域名,如:default_domain=mail.datech.com.cn;51Testing软件测试网
j8C5jn$U8P
做完这些设置后,就可以登录bugzilla页面,使用邮箱地址****@datech.com.cn申请帐号,申请成功后,帐号密码会由sendmail发送到****@datech.com.cn;51Testing软件测试网 d*L+[`!I
10、此时英文版的Bugzilla可正常进行工作,进行汉化工作:解压汉化包bugzilla-2.20-cn-1.0汉化包.zip,解压其中的cn_UTF8.zip及custom.zip,将cn_UTF8放在bugzilla目录中的template目录下,并将文件夹名字改为cn;将custom文件夹放在skins目录;bugzilla安装目录内CGI.pm文件里第55行改为$self->charset('UTF-8');
#S3MCfw\.F$^O(C0
进入bugzilla页面,登录管理员帐号,进行系统设置,将语言修改为cn;刷新页面,此时已显示为中文版;如出现乱码,浏览器应选择utf-8编码显示;51Testing软件测试网9r2xwr
{#I
] i*Yidr(u0
安装完成后,仍存在一些问题,如添加产品模块时出现异常,有人建议在windows2003server系统下安装,有待一试……51Testing软件测试网z,pR0m E6s&V
i9aC;^|Q _2b"WK7n0
K:E'T Q1Y;d
G&q4sk0
51Testing软件测试网0o)osT'pdQ
51Testing软件测试网9tMU9D;i&l V
I#eX/B51Testing软件测试网8S)NJ%kZ+n5\OhW;V8TLink URL:
http://mytesting.bokee.com/viewdiary.15559460.html