在Windows2003中搭建Bugzilla系统

安装的软件:

 

mysql-5.0.18-win32.zip

ActivePerl-5.10.1.1007-MSWin32-x86-291969.msi

Bugzilla-Setup-3.6.exe

 

环境windowsServer2003

 

Apache+tomcat  集成  同时还安装了oracle10g

 

安装过程很痛苦,多次因为版本不对换了几次perl

1,     首先安装的是ActivePerl-5.10.1.1007-MSWin32-x86-291969.msi

(前提是perl的版本比oralce perl的高,我的perl10.X

Perl的版本对不上需要修改环境变量。

运行perl checksetup.pl 的时候就会发现版本不一致的问题

perl/bin目录下的perl.exe 配置到path系统变量里。

删除oracleperl环境变量。

2,     安装mysql

a)  安装完成以后,创建一个用户bugs,赋予一些crud的权限

 

3,     安装Bugzilla-Setup-3.6.exe

a)  安装过后很多东西都安装了,有apachemysqlperl 统统删掉,因为我系统已经有了

b)  运行perl checksetup.pl  这个很重要,能检测出系统到底缺少哪些组件。根据提示一个个的安装 。我安装了不少

 

   ppm install TimeDate

   ppm install DateTime

   ppm install DateTime-TimeZone

   ppm install Template-Toolkit

   ppm install Email-Send

   ppm install Email-MIME

   ppm install Email-MIME-Encodings

   ppm install Email-MIME-Modifier

** Installation aborted. Read the messages above.**

安装完成后,再次运行perl checksetup.pl,正确了则修改

Localconfig  这个文件,找不到的话自己搜一下。

修改里面的参数,

$index_html = 1;

$db_host='localhost';

$db_name='bugs';

$db_user='bugs';

$db_port = 3306;

再启动perl checksetup.pl ,会提示mysql的一个脚本也需要安装,跟刚才一样 ppm install mysql 到最后,这时如果前面的没有错误的话,会自动安装bugs数据库

接着输入一系列的密码。

最后apache的配置虚拟目录,这个也很重要

加入以下:

<Directory "你的bug安装目录">

OptionsIndexesFollowSymLinksExecCGI

AllowOverrideNone

Orderallow,deny

Allowfromall

</Directory>

AddHandlercgi-script.cgi.pl

DirectoryIndex index.cgi index.html

在<IfModule alias_module>

中加入Alias /bugs "C:/Program Files/Bugzilla/bugzilla"  便于浏览的时候直接 输入/bugs 即可

自己根据相应情况添加。有一点就是perl的引用那里,perl.exe地址一定要是设置的perl环境变量,否则起不了任何作用。

这些都添加完成以后

注册表:HKEY_CLASSES_ROOT  下添加目录

[HKEY_CLASSES_ROOT\Shell\ExecCGI\Command]    @="F:\\perl\\bin\\perl.exe -t"

  Command的默认值

重启apache应该就可以访问页面了

相关推荐