windows下安装bugzilla

1。安装MySql

新建bug数据库,执行语句:create database bugzilla;

添加bugzilla用户,执行语句:insert into mysql.user(host,user,password) values('localhost','bug','bug);

给新添加用户设定权限,执行语句:grant all privileges on bugzilla.* to 'bug'@'localhost' identified by 'bug';

2。将bugzilla解压到一个位置,修改安装目录下的localconfig文件

将$db_name = 'bugs';改成$db_name = 'bugzilla';  ----bugzilla是我新建的BUG数据库的名称;

$db_user = 'bugs';改成$db_user = 'bug';  ----bug是我登录bugzilla数据库的用户名;
$db_pass = '';改成$db_pass = 'bug'; ----bug是我登录bugzilla数据库的用户bug的密码;
$db_port = 0;改成$db_port = 3306; ----mysql安装默认端口是3306;

3。安装ActivePerl,执行bugzill目录下的checksetup.pl文件,将检查安装所需模块,安装所需模块后,再次执行checksetup.pl文件将在bugzilla表空间中创建bugzilla所需要的各张表。

4.安装Apache并配置

1)、修改侦听端口
Listen 80
2 )、修改主目录配置
(这里不推荐使用,推荐建立单独的bugzilla虚拟目录进行配置,如3、)
若要直接通过http://localhost/访问,则修改主目录
修改DocumentRoot参数,默认情况下该参数是指向apache的安装目录下的htdos文件夹,修改该参数为bugzilla的安装路径下。同时要记得修改下面的<Directory>参数
配置CGI访问,需要把下面这一句前面的#给去掉
AddHandler cgi-script .cgi
并添加这句:AddHandler cgi-script .pl 
修改Options Indexes FollowSymLinks   Options Indexes FollowSymLinks ExecCGI
修改AllowOverride None
AllowOverride All
AllowOverride All下一行添加
ScriptInterpreterSource Registry-Strict
修改apache的缺省访问文件:在DirectoryIndex index.html index.html.var后面添加一个index.cgi
3 )、建立单独的apache的虚拟目录
bugzilla到目录下创建一个配置文件bugzilla.conf
输入以下内容:
Alias /bugzilla/ "I:/Site/bugzilla/site/"
Alias /bugzilla "I:/Site/bugzilla/site"
 
<Directory "I:/Site/bugzilla/site">
    Options ExecCGI All
    AllowOverride All
    ScriptInterpreterSource Registry-Strict
    order allow,deny
    Allow from all
</Directory>
注意:在配置文件中是使用“/”而不是“/”
然后修改httpd.conf,在最后添加一句话:
Include "I:/Site/bugzilla/conf/bugzilla.conf"用于包含该配置文件。
Httpd.conf中的配置CGI访问,同样需要把下面这一句前面的#给去掉
AddHandler cgi-script .cgi
并添加一句:AddHandler cgi-script .pl 
同时修改apache的缺省访问文件:在DirectoryIndex index.html index.html.var后面添加一个index.cgi
4 ) 、修改注册表,新建项HKEY_CLASSES_ROOT/.cgi/Shell/ExecCGI/Command修改默认值为%perl的安装路径%/bin/perl.exe –T
这里还有一个笨方法:将所有的bugzilla目录下的*.cgi文件的头部的#!/usr/bin/perl –wT修改为:#!c:/perl/bin/perl –wT,就是指定了perl的安装路径。
5 )、重启 apache

8.
配置完成,输入

http://localhost/bugzilla 
就可以看到bugzilla的主页面了

让Bugzilla界面运行起来!
当我们使用 web 页面浏览 http://127.0.0.1/bugzilla/时,意外的发现出错了。
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
More information about this error may be available in the server error log. 
… 
是因为Apache找不到perl文件的路径,因此将.cgi和.pl的顶部的perl路径由/use/bin/perl 替换成C:/perl/bin/perl即可。
即:将 #!/usr/bin/perl 替换为:#!C:/perl/bin/perl
作为一个通用的解决方法,可以将所有的#!/usr/bin/perl –wT和#!/usr/bin/perl –w替换成#!C:/perl/bin/perl
修改后,再次浏览 http://127.0.0.1/bugzilla/,OK!我们可以看到Bugzilla的主界面了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值