Windows bugzilla 安装

 准备以下安装包:
ActivePerl-5.10.0.1002-MSWin32-x86-283697.msi
xampp-win32-1.6.8-installer.exe
mysql-5.1.34-win32.msi
bugzilla-3.4.4.tar.gz
安装:
1.安装perl到C:/Perl,注意将perl的bin目录和lib目录加到系统环境变量里

 

2.安装xampp到D:/Program Files/xampp
安装完成后点开xampp,启动apache和mysql,后浏览器中访问http://localhost,你可以看到正常的页面

,并且phpinfo和perlinfo页面都可以返回正确的内容的话。恭喜你,第一阶段已经完成了。如果你愿意

用phpMyAdmin的话,记得去/xampp/phpMyAdmin/config.inc.php文件中修改一下mysql的root用户的密码

(默认没有密码)。

 

3.解压bugzilla到D:/TestTool,注意bugzilla用到的安装目录不宜太复杂,尤其是如果目录path里面有

空格的话,有可能导致以后apache链接bugzilla失败

 

4.接下来我们开始配置../xampp/apache/conf/httpd.conf,在文件的最后一行加入
                                Include conf/extra/apache-bugzilla.conf
然后生成一个新文件../xampp/apache/conf/extra/apache-bugzilla.conf,输入如下的内容:
Alias /bugzilla "d:/tools/bugzilla"
<Directory "d:/tools/bugzilla">
    Options ExecCGI All
    AllowOverride All
    ScriptInterpreterSource Registry-Strict
    Order allow,deny
    Allow from all
</Directory>

当然也可以把这个内容直接放到httpd.conf中的。

 

5.用notepad创建文件cgi.reg,输入如下内容之后,用regedit导入:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT/.cgi]

[HKEY_CLASSES_ROOT/.cgi/Shell]

[HKEY_CLASSES_ROOT/.cgi/Shell/ExecCGI]

[HKEY_CLASSES_ROOT/.cgi/Shell/ExecCGI/Command]
@="C://perl//bin//perl.exe -T"

 

6.安装mysql到D:/Program Files/MySQL,注意安装它的库文件,并将你安装好的库文件目录../lib/opt

放到系统环境变量里

 

7.安装bugzilla需要用到的perl模块
需要的模块列表如下:
---Windows XP sp2 perl modules安装顺序---

FCGI-0.67
Test-Simple-0.94
CGI.pm-3.48
TimeDate-1.19
List-MoreUtils-0.22
Params-Validate-0.92
DateTime-Locale-0.44
Class-Singleton-1.4
DateTime-TimeZone-1.05
DateTime-0.46
Email-MIME-Encodings-1.313
Email-Simple-2.100
Template-Toolkit-2.22(Have prompt)
Email-Address-1.889
Email-Date-Format-1.002
Return-Value-1.666001
Email-Send-2.198
Email-MIME-ContentType-1.015
Email-MessageID-1.401
Pod-Simple-3.10
Test-Pod-1.40
MIME-Types-1.28
Email-MIME-1.902
DBD-mysql-4.013
GD-2.44(ppm install GD.ppd)
Chart-2.4.1
Template-GD-2.66
GDTextUtil-0.86
GDGraph-1.44
XML-Twig-3.32
MailTools-2.04
IO-stringy-2.110
MIME-tools-5.427
PatchReader-0.9.5
Authen-SASL-2.13
Data-HexDump-0.02
Authen-Radius-0.15
Task-Weaken-1.03
constant-1.19
SOAP-Lite-0.710.10
HTML-Scrubber-0.08
Email-MIME-Attachment-Stripper-1.316
Email-Abstract-3.001
Email-Reply-1.202
Sub-Uplevel-0.22
Test-Exception-0.27
Class-Accessor-0.34
Class-Data-Inheritable-0.08
Class-Trigger-0.14
Data-ObjectDriver-0.06
TheSchwartz-1.07
File-Flock-2008.01
File-Slurp-9999.13
Daemon-Generic-0.61
mod_perl-1.31
---------------end-----------
7.1 那么其中我这里装的数据库是mysql,所以需要安装的是DBD-mysql模块,但是此模块安装需要注意下

:需要指定llibmysql库文件目录,我用的命令是 C:/Perl/bin/perl.exe Makefile.PL "--libs=-

L'C:/mysql/lib/opt' -llibmysql"
7.2 如果你下载的是ppm安装模块:GD-2.44用的ppm安装,命令是ppm install GD.ppd
7.3 如果你下载的是tar.gz压缩包,将压缩包解压,在该目录下使用如下命令:
 perl Makefile.PL
 nmake test
 nmake install
 如果该过程被提示<module name not found>那么需要先安装这个模块

 

8.perl模块安装完成之后将当前目录切换到bugzilla所在目录,运行perl checksetup.pl检查所需的perl

模块是否都安装成功。这里要注意的是checksetup.pl结果报告中

***********************************************************************
* REQUIRED MODULES                                                    *
***********************************************************************

**********************************************************************
* OPTIONAL MODULES                                                   *
**********************************************************************
REQUIRED MODULES 才是必须安装的,OPTIONAL MODULES是可选模块,不安装也可以的
在所有bugzilla所需的模块都安装好之后,checksetup.pl会在bugzilla目录下生成一个localconfig文件

 

9.切换到..xampp/mysql/bin目录下,运行命令mysql --user=root -p 123,并在mysql>提示符下依次输

入如下的命令:
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES, CREATE

TEMPORARY TABLES, DROP, REFERENCES ON bugs.* TO 'bugs'@'localhost' IDENTIFIED by “bugs”;
mysql> FLUSH PRIVILEGES;
即创建一个bugs用户,设置密码为bugs,并为此用户创建一个数据库database:bugs,同时注意将该用户

的主机设置为localhost

本步骤也可以通过phpMyAdmin来进行

然后我们去修改在bugzilla目录的localconfig文件,修改localconfig中的$db_name,$db_user和

$db_pass为刚才创建的数据库名bugs用户名bugs密码bugs

10.继续运行perl checksetup.pl直到报告安装成功。当脚本询问管理员电子邮件的时候,输入

bugzillaAdmin@127.0.0.1

11.浏览器访问http://localhost/bugzilla,此时应该出现bugzilla的登录页面,用用户名

bugzillaAdmin@127.0.0.1登录即可。

 

 注:部分摘抄于:http://www.cnblogs.com/BigTall/archive/2007/10/25/937092.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值