准备工作
1.安装IIS
2.下载mysql-5.5.8-win32安装包
3.下载ActivePerl-5.8.8安装包
安装步骤
1、安装mysql数据库
①
双击setup安装,出现欢迎界面,点击”Next”;
②
安装类型:选中”Custom”(自定义),点击”Next”;
③
自定义安装:点击”Change”,将mysql安装在C盘根目录下,即安装路径为C:\Mysql5.5,点击”Next”;
④
“Install”;
⑤
在”Skip”和”Sign-Up”页中,选中”Skip”或”Sign-Up”,一直”Next”,直到”Finish”;
⑥
接下来配置mysql,
⑦
单击”Next”,选中”Sandard Configuration”;
⑧
页面MySQL Server Instance
Configuration,全部选中,单击
”Next”;
⑨
全部选中,并为mysql设置一个密码(记号,后面登陆forsunsoft用到);
⑩
“Execute”,然后”Finish”,这样就完成了mysql的安装和配置。
注意:这里有时会弹出一个讨人厌的界面是一个安装错误,不用管它,也可以回头repair一下,关键这个错误不影响本次实验,其他实验我不敢保证。据说,不勾选Enable root access from remote
machines可以不报这个错,但我试了也不行。
2、创建一个数据库
①
开始->程序->MySQL->MySQL
Server 5.0->MySQL Command Line Client
②
输入配置MySQL时设置的密码;
③
mysql>create
database bugs;
④
mysql> grant all
privileges on bugs.* to bugs@localhost identified by
‘xufeng’;
⑤
mysql> flush
privileges;
备注:如果安装的mySQL版本中没有MySQL Command Line Client,可以使用cmd中,在命令提示符中用CD命令转到mySql安装目录输入mysql –u root –p命令,接下来就是第2步;另外,第4步也可能出现问题,如命令执行不了(如果你的机器有域控制器AD之类,会遇到),这是可以先输入下面的命令
CREATE TABLE `admin`
(
`id` mediumint(8) unsigned
NOT NULL auto_increment,
`typer`
enum('system','manager','editor') NOT NULL default
'editor',
`user` varchar(100) NOT NULL
default '',
`pass` varchar(50) NOT NULL
default '',
`email` varchar(100) NOT
NULL default '',
`modulelist` text NOT NULL
COMMENT '可管理的模块,系统管理员无效',
PRIMARY KEY
(`id`)
) ENGINE=MyISAM DEFAULT
CHARSET=utf8;
然后,更改AUTO_INCREMENT的起始值:
ALTER TABLE `admin`
AUTO_INCREMENT=7
3、安装ActivePerl
这个安装比较简单,只要按照默认安装就可以了。 (但是如果这里的安装包合理的话,后面你会很轻松的)
4、解压部署bugzilla
①
将bugzilla-
3.6.4解压缩,放在C盘根目录下,重命名为bugzilla.
②
进入DOS窗口,在bugzilla安装目录下运行perl checksetup.pl命令检测activeperl模块的安装情况(检查方法:在CMD输入命令
:>cd ../..
> cd bugzilla
>checksetup.pl)
5、 安装modules
介绍一种最简单的方法,就是用可视化界面操作
1.选择【开始】【程序】【ActivePerl 5.8.8 Build 822】【PPM】
2.弹出如下界面
3.用搜索找到安装模块,安装modules模块顺序如下
•
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
•
AppConfig-1.66
•
Template-Toolkit-2.20
备注:这些模块都是必须的,其他模块可选。 安装这些模块也不能保证perl程序正常运行,还要根据具体情况,安装其他模块,这个问题不大,一般运行页面时会有提示。
4.进入DOS窗口,在bugzilla安装目录下运行perl checksetup.pl,保证所有的必须模块都是OK found
6、 修改bugzilla的本地设置
1.
在bugzilla的安装目录中找到localconfig文件(即C:\bugzilla),将其中的$db_pass的值设置为创建数据库时设置的密码。
(原来的值:
$db_pass=''; 改为:
$db_pass=‘xufeng’;)
2.
再次运行perl
checksetup.pl
这次会要求输入超级管理员的账号和密码等信息,请记住,后面登陆bugzilla要用,有时也不用用户名和密码。
8、设置IIS
如果已经安装了IIS则对它进行设置,如果还没安装则先安装IIS。
Ø
打开IIS,网站->默认网站,右键单击,选择“属性”,“主目录”选项,设置主目录为bugzilla的安装目录(即C:\bugzilla);
Ø
选择下面的"配置",在其中添加两个应用程序映射:
1.可执行文件:
C:\perl\bin\perl.exe
-xe:\bugzilla -T "%s" %s (记住这里一定是”-T”)
扩展名:
.cgi
动作:全部动作
2.可执行文件:
C:\perl\bin\perl.exe "%s"
%s
扩展名: .pl动作:全部动作
Ø
单击“Web服务扩展”,允许“所有未知CGI扩展”,允许“所有未知ISAPI扩展”,允许“Active
Server Pages”,允许“ASP.NET v1.1.4322”。
(特殊情况下可以全部允许)
三、登陆bugzilla
①
现在就来验证我们搭建的bugzilla是否已完成并正确,在地址栏中输入http://127.0.0.1/index.cgi
大功告成!!有问题联系:QQ:530271296
这篇文档唯一缺点图片没有上传,因为图片太多,可以下载我的文档到http://qqxfeng.download.csdn.net/页面去下,里面有配置截图
博文:Fenix Xu