Bugzilla是用于软件缺陷追踪的网络应用程序,由Mozilla计划开发和应用。1998年,网景公司开放其源代码,后以Mozilla Public License协议授权。众多组织应用它作免费软件和产权软件的产品缺陷追踪
2.安装Bugzilla
2.1.下载Apache http://httpd.apache.org/download.cgi找到自己需要的版本
2.2 下载ActivePerl http://downloads.activestate.com/ActivePerl/releases/
找到自己需要的版本并且下载下来
2.3 下载Bugzilla http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-3.6.1.tar.gz
安装ActivePerl
配置Activeperl 的环境变量
PERL_HOME="D:\bugzilla-3.6.1"; PATH =.;%PERL_HOME%\bin
解压bugzilla
使用命令行cd 到 bugzilla 的目录
cd D:\bugzilla-3.6.1
进到解压目录后
键入 checksetup.pl 确保 CGI.pm Digest-SHA TimeDate DateTime DateTime-TimeZone DBI Template-Toolkit Email-Send Email-MIME Email-MIME-Encodings Email-MIME-Modifier URI DBD-mysql Authen-SASL 如果这些模块没有被安装 请使用下面命令 ppm install Authen-SASL 回车安装该模块
如果提示无法连接MySQL数据库请在根目录下面找到
localconfig
修改配置参数 $db_host = 'localhost'; $db_user = 'root'; $db_pass = 'root'; $db_port = 3306;
保存退出
在回到命令行,执行checksetup.pl
等待安装完成
在跟目录下面找到data文件夹
找到params文件
修改下列参数
'mail_delivery_method' => 'SMTP', 'mailfrom' => '邮箱账号e.g([email protected] 这个账号必须和smtp_username一样,如果不一样可能会导致登陆邮件服务器失败)', 'smtp_password' => '登陆邮箱的密码 e.g.(xxxx)', 'smtp_username' => '邮箱账号 e.g.( [email protected])', 'smtpserver' => '发送邮件服务器 e.g.(smtp.163.com) '
保存
请找到跟目录下面的所有.pl 和.cgi 文件
将#!/usr/bin/perl 改变为 #!C:/Perl/bin/perl
安装apache
配置Apache 服务器 -- 示例代码是用Vhost
<VirtualHost *:80> ServerAdmin serveradmin DocumentRoot "D:/bugzilla-3.6.1" ServerName localhost ServerAlias localhost ErrorLog "logs/bugzilla-host.localhost-error.log" CustomLog "logs/bugzilla-host.localhost-access.log" common <Directory "D:/bugzilla-3.6.1"> Options ExecCGI All AllowOverride All ScriptInterpreterSource Registry-Strict order allow,deny Allow from all </Directory> <IfModule dir_module> DirectoryIndex index.html index.cgi </IfModule> <IfModule mime_module> AddHandler cgi-script .cgi AddHandler cgi-script .pl </IfModule> </VirtualHost>
保存 重启Apache 服务器
输入
http://localhost/
哈哈,看到了bugzilla