花了一天的时候终于把windows 下的bugzilla配完了,再不配完我就恶心的想吐了,现在一想起那些perl模块,一个个的安装解包,加修改cgi文件,我就恶心,哈哈,功夫不负有心人,终于弄通了,现在把步聚记录下来,以供日后参考:
1、windows虚拟机下进行.将以下所有程序安装在windows虚拟机上.(我用的是WIN XP ,网上有好多要用WIN
2003服务器之类的,其中差别似乎只有一步)
2.先安装mysql数据库和Activeperl之后将bugzilla-3.2.3解压缩,在DOS窗口下使用perl checksetup.pl命令检测activeperl的模块的安装情况.之后按照下面的顺序安装bugzilla的模块。
安装方法:将所有模块解压缩,然后进入到每一个模块文件夹中,使用如下命令安装:
perl makefile.pl
nmake
nmake test (所有测试都通过 all tests successful)
nmake install
模块安装顺序:
TimeDate-1.16
Email-Address-1.889
Email-Simple-2.005
Return-Value-1.302
Email-Send-2.194
Email-MIME-ContentType-1.015
Email-MIME-Encodings-1.313
MIME-Types-1.27
Email-MIME-1.863
Test-Pod-1.26
Email-MessageID-1.401
Email-MIME-Modifier-1.444
DBD-mysql
(安装DBD-mysql模块时需要先安装MYSQL数据库,将压缩文件解压缩后进入文件夹,使用ppm install dbd-mysql.ppd进行安装)
AppConfig-1.66
Template-Toolkit-2.20
从这以上的模块是必须安装的.下面的模块是可选的,可以不安装
Chart-2.4.1
Template-GD-2.66
XML-Twig-3.32(按默认值安装)
IO-stringy-2.110
MailTools-2.04
MIME-tools-5.427(可能test有失败,不用管他,直接安装)
PatchReader-0.9.5
Convert-ASN1-0.22
perl-ldap-0.39(按默认值安装)
Authen-SASL-2.12
Data-HexDump-0.02
RadiusPerl-0.13
Email-Date-Format-1.002
MIME-Lite-3.024
HTML-Scrubber-0.08
Email-MIME-Attachment-Stripper-1.316
Email-Abstract-3.001
Email-Simple-Creator-1.424
Email-MIME-Creator-1.456
Email-Reply-1.202
SOAP-Lite-0.710.08 与perlmagick-6.40两个模块不用安装
PerlMagick包的安装方法:安装ImageMagick时可自动安装PerlMagick.在安装的时候切记选中"Install PerlMagick for ActiveState Perl v5.10 build822"(具体版本可能会因为你安装的Perl版本不同而稍有区别)
3、安装时注意看出错提示,根据提示进行安装.
mysql做如下配置:
create database bugs;
grant all privileges on bugs.* to bugs@localhost identified by '$db_pass';
flush privileges;
4、所有必须安装的模块是必须都要正确安装的.装安后在bugzilla安装目录下运行perl checksetup.pl,保证所有的必须安装 的模块都是OK found.
5、在bugzilla的安装目录中找到localconfig文件,将其中的$db_pass的值设置为$db_pass
原来的值: $db_pass='';
改为: $db_pass='$db_pass';
再次运行perl checksetup.pl
6、在IIS中做如下配置:
网站属性中设置主目录为bugzilla 安装目录
选择下面的"配置",在其中添加两个应用程序映射:
可执行文件: C:\perl\bin\ perl.exe -x
扩展名: .cgi
动作:限制为GET,HEAD,POST
========================
可执行文件: D:\perl\bin\perl.exe "%s" %s
扩展名: .pl
动作:限制为GET,HEAD,POST
在文档中加入index.cgi
如是服务器系统,需要在web扩展服务中,把perl cgi那项选上
在浏览器中输入
7、还要加这一步,就是把bugzilla下的cgi文件里面第一行大写T去掉,记住所有的文件都必须这样做。
8、http://lcoalhost/index.cgi
test@test.com
hanyang