Bugzilla安装总结

在Windows环境下安装Bugzilla还真麻烦
花了一天时间,终于在windows xp 上安装上了bugzilla,现在贡献出来,希望对大家能有所帮助。
 
一、安装Perl
下载ActivePerl(http://www.activestate.com/),我下载的是ActivePerl-5.10.1.1006-MSWin32-x86-291086.msi,安装到D:\Perl(安装路径可自己更改)
 
二、安装Mysql
1、下载Mysql(http://www.mysql.com/),我下载的是mysql-5.1.41-win32.msi,直接安装即可。
2、安装完成后直接配置root用户的新密码。
3、创建bugs用户,并赋给相应的权限
启动MySql命令窗口,登录MySQL 执行以下语句(或者安装一个mysql-gui-tools手动添加)
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,INDEX, ALTER,CREATE,DROP,REFERENCES,LOCK TABLES,CREATE TEMPORARY TABLES ON bugs.* TO bugs@localhost IDENTIFIED BY

'<bugs_password>';
mysql> FLUSH PRIVILEGES;
要记住bugs用户的密码,在下面的bugzilla配置文件要用。
4、创建bugs数据库 mysql>create database bugs;

三、下载Bugzilla(www.bugzilla.org)进行解压

四、配置IIS
1、打开控制面板->管理工具->Internet Information Services, 在"默认站点"右键选择"属性"-> 虚拟目录-> 配置,在"应用程序配置"中点击"添加"增加如下信息:
可执行文件: D:\Perl\bin\perl.exe "%s" %s
扩展名: .pl
限制为: GET,HEAD,POST
可执行文件: D:\Perl\bin\perl.exe -T "%s" %s
扩展名: .cgi
限制为: GET,HEAD,POST
2、在"默认站点"中增加 虚拟目录: Bugzilla。
3、选择刚建立的虚拟目录Bugzilla,右键选择 属性-> 文档 -> 增加index.cgi。

五、安装Bugzilla
1.bugzilla目录下有一个checksetup.pl脚本。这个脚本写的简直太好了,它既可以检查bugzilla需要的perl模块是否已安装,又可以创建数据库的表及admin用户。现在先运行cmd

到dos下,进入bugzilla目录,运行perl checksetup.pl看看有什么提示信息。
注:checksetup.pl脚本会检查需要的模块是否已经安装,同时初始化数据库,最后要求输入管理员的邮件地址、用户名和密码。第一次会说连不到数据库,找到

E:\bugzilla\Bugzilla\Install\localconfig文件,打开找到$db_pass = '';这一行,在引号中填入第二步中给bugs用户分配的密码,保存
 
2.第一次执行时会有很多模块没安装,哪么我们需要一个一个的去执行命令安装,命令:ppm  install  <module name>;模块安装完成后再次执行perl checksetup.pl,看是否还

有其它没有安装完成的,如此直到所有模块全部安装完成后程序会初始化相关参数和数据,最后,如果全部安装成功,会提示Reminder: Bugzilla now requires version 8.7 or

later of sendmail


六、汉化
1.下载汉化包www.bugzilla.org,我用的是bugzilla-3.4.4+bugzilla-3.1.2-cn汉化
2.把汉化包解压并改名为zh-cn、复制zh-cn目录到E:\bugzilla\template
刷新浏览器一切就OK了

 

 

 

posted @ 2010-01-03 19:55  #天下无双#  阅读(1586)  评论(5编辑  收藏  举报