windows下配置bugzilla

2010-05-27  韩杨 

windows下配置bugzilla
 
 

  花了一天的时候终于把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

384°/3780 人阅读/6 条评论 发表评论

金鑫  2010-05-27

学习了


马小洁  2010-07-04

好贴~


熊志男  2010-09-07

写这么多 辛苦


韩杨  2010-09-07

熊志男: 写这么多 辛苦
嘿嘿,有一部分是摘抄的


郝帅  2010-09-07

这是好东西~


王涞  2012-08-21

把Perl脚本弄成批处理文件,来自动执行,这样会省很多事的


登录 后发表评论