`
demon3780
  • 浏览: 84630 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

bugzilla在windows平台的安装及与apache和iis的整合

阅读更多

好像是javaeye升级把之前的图片弄丢了,今天把图片重新上传了一下,

 

都说bugzilla的安装和配置比较麻烦,根据本人的安装经验,主要是下载perl模块比较麻烦,网上的资料较少有介绍perl模块的安装,有的只是一笔带过。这篇文章在原文的基础 上做了详细的说明,而mysql和apache的配置网上有较多的资料供参考,比较好安装。

此文参考网上资料http://www.accdb.net/lrc2/200708/005404aaa20070806a5695521.html

安装环境:
操作系统:winxp sp2
perl解释器:ActivePerl(
5.8.8.822 )
数据库:MySQL5.0.18
bugzilla 3.0.2
web server:Apache 2.2.4

 

 一:安装activeperl
    activeperl的下载和安装比较简单,这里不再赘述。我安装的是ActivePerl-5.8.8.822-MSWin32-x86-280952.msi,下载地址:
http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.8.822-MSWin32-x86-280952.msi ,安装完成后将perl安装目录下的bin配置到系统的path下(配置方
法同java的环境变量配置;为了方便的使用下面的perl、ppm命令),在本人的安装碰到了perl版本冲突的问题,因为本人安装了oracle10G,10G中有一个低版本的perl,在下面执行 perl checksetup.pl的是时候报错,如图。

 


解决办法:环境变量中有个PERL5LIB是oracle的perl版本的配置信息。在这个环境变量中加入你自己的perl的lib如我的PERL5LIB=D:\Perl\lib;D:\oracle\product\10.2.0\db_1 \perl\略;记住一定要加在最前面才有效。

二:安装mysql
    我用的是mysql-5.0.18-win32_Setup 版下载地址略,安装也很简单,在安装的过程中,一定要记住root密码,默认为空。

安装好mysql后,要进行一些配置:

      安装完成后,有一个MySQL Command  Line Client,打开该程序,会提示并输入root密码。


如果不用该控制台,也可以通过cmd,进入到mysql的bin目录,用mysql -u root -p进入mysql的配置管理
首先创建bugs数据库:
mysql>create database bugs; (注意,末尾有个分号)
创建bugs用户,并授权
mysql>GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, DROP, REFERENCES, LOCK TABLES, CREATE TEMPORARY TABLES ON bugs.* TO bugs@localhost

IDENTIFIED BY 'bugs';

修改bugs用户的密码:
mysql>set password for 'bugs'@'localhost' = OLD_PASSWORD('bugspassword');
最后刷新一下
mysql> FLUSH PRIVILEGES;
检查bugs用户是否创建成功:
mysql> quit
mysql> mysql -u bugs -p
Enter password:bugs


注:默认安装会将mysql加入系统服务中并自动启动,如果是手动模式则不会将mysql加入系统服务中,需自己加到系统服务中(打开cmd进入到mysql的bin目录,安装服务mysql

install mysql5;启动服务net start mysql5.),再创建数据库和用户。

三:安装bugzilla
下载解压后,打开控制台,进入到bugzilla根目录下
首先说一下checksetup.pl这个文件,bugzilla的安装和配置可以说全靠它,通常来说,要运行3次perl checksetup.pl,第一次运行,所有模块都未安装,把内容复制到一个记事本上,以便后面安装模块的时候查看。


安装这些模块有2种方式,离线安装和在线安装,我采用的是在线安装,如果需要离线安装,首先要到bugzilla的网站上去下载一个包,好像叫做bugzilla-boud(我在网上找了没找到,最好还是在线安装,下载需要较长的时间)

>perl checksetup.pl
根据checksetup的提示,windows用户需要首先运行(必须最先运行,否则下面的模块找不到下载站点)
ppm repo add theory58S http://theoryx5.uwinnipeg.ca/ppms
根据提示一步一步安装perl模块,比如
>ppm install Email-Send
如果有的模块在主站下载不到,可以使用--force从其他站点下载;如上面的ppm install --force Email-Send
perl模块会下载到 Perl安装目录下的site\lib中,

安装中ImageMagick好像无法下载 可以下载ImageMagick-6.3.7-0-Q16-windows-dll.exe下载地址:http://www.imagemagick.org/script/binary-releases.php#windows在安装的时候切记选中"Install PerlMagick for ActiveState Perl v5.8.8 build822"如图:


imageMagick安装
安装过程中可以多次运行 perl checksetup.pl,如果有模块没有安装会有提示的如图


 为安装的perl模块

安装完所有的模块后,再次运行perl checksetup.pl,如果主要的模块都正确安装,会在bugzilla的目录下生成一个localconfig文件修改该文件,主要是以下几个配置:
$db_host = 'localhost';
$db_name = 'bugs';
$db_user = 'bugs';
$db_pass = 'bugs';

最后,再次运行perl checksetup.pl,会看到一些创建表的信息,并且中途会提示你输入管理员的相关信息。

四:安装配置apache
        apache的几乎所有的配置都在安装目录下conf文件夹下的httpd.conf文件中。打开该文件做以下几个修改:
1 确定监听端口未被占用,默认为80端口,如果被其他web服务器占用,则修改该端口号
 Listen 80
2 修改主目录配置

若要直接通过http://localhost/访问,则修改主目录

修改DocumentRoot参数,默认情况下该参数是指向apache的安装目录下的htdos文件夹,修改该参数为bugzilla的安装路径下。同时要记得修改下面的参数

配置CGI访问,需要把下面这一句前面的#给去掉
AddHandler cgi-script .cgi

找到#!c:/program files/perl/perl将#!后的路径修改为你的perl安装的路径。

 

修改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 修改注册表,新建项HKEY_CLASSES_ROOT\.cgi\Shell\ExecCGI\Command修改默认值为

%perl的安装路径%\bin\perl.exe -T重启apache

配置完成,输入
http://localhost/ 就可以看到bugzilla的主页面了

ps. 也可以单独建立apache的虚拟目录:
  找到Alias,默认情况下apache有一个虚拟目录,如Alias /icons/ "D:/Program Files/Apache Group/Apache2/icons/"
在下面添加bugzilla的虚拟目录:Alias /bugzilla/ "F:/Software/etc/bugzilla-3.0/bugzilla-3.0/"
紧接着下一行添加虚拟目录权限:

xml 代码
  1. Alias /bugzilla "F:/Software/etc/bugzilla-3.0/bugzilla-3.0/"   
  2. < Directory  "F:/Software/etc/bugzilla-3.0/bugzilla-3.0" >   
  3.     Options ExecCGI All   
  4.     AllowOverride All   
  5.     ScriptInterpreterSource Registry-Strict   
  6.     Order allow,deny   
  7.     Allow from all   
  8. </ Directory >   


如果不有apache用iis则配置如下:

配置IIS:

1. 打开【控制面板】->【管理工具】->【Internet 服务管理器】,在【默认 Web 站点】点按右键选择【属性】->【主目录】->【配置…】,在【应用程序映射】中点击【添加】

,增加如下资料:

2. Perl脚本解析器:(*.pl)

可执行文件: D:\Perl\bin\perl.exe "%s" %s

扩展名: .pl

仅限于: GET,HEAD,POST

3. CGI脚本解析器:(*.cgi)

可执行文件: D:\Perl\bin\perl.exe "%s" %s

扩展名: .cgi

仅限于: GET,HEAD,POST

4. 默认 Web 站点】->【新建】->【虚拟目录】:

别名:Bugzilla,访问目录:D:\Bugzilla,访问权限中增加【写入】权限。

5. 选择刚建立的虚拟目录Bugzilla,右键选择【属性】-> 【文档】。【默认文档】中增加index.cgi。

  • 大小: 6.7 KB
  • 大小: 18.3 KB
  • 大小: 6.7 KB
分享到:
评论
1 楼 yekairush 2008-11-23  
不错,我现在按照这个方法在安装,希望成功!谢谢

相关推荐

    Bugzilla安装在windows下的教程

    对于希望在Windows环境下搭建Bugzilla系统的用户而言,本教程提供了详细的安装步骤及注意事项。 #### 二、准备工作 在正式安装Bugzilla之前,您需要准备好以下组件: 1. **Bugzilla**:下载最新版本的Bugzilla...

    bugzilla在windows下的巧妙安装

    ### Bugzilla在Windows下的巧妙安装:详尽指南与步骤解析 #### 核心知识点概览 1. **Apache服务器配置**:确保Bugzilla的CGI脚本能够正确运行。 2. **MySQL数据库安装与配置**:为Bugzilla提供数据存储支持。 3. *...

    bugzilla在windows下的安装文档

    Bugzilla在Windows下的安装文档详细指导 Bugzilla是一款由Mozilla公司开发的开源免费缺陷跟踪工具,主要用于记录和追踪产品中的错误或缺陷。它提供了一套完整的Bug管理流程,包括Bug的报告、查询、解决和管理员的...

    windows下bugzilla的安装

    在Windows环境下安装Bugzilla可能与在Linux等其他操作系统上有所不同,但同样可以实现高效的问题管理。以下是一份详细的安装指南。 **一、环境准备** 1. **操作系统**: Windows Server或Windows 10等支持Apache或...

    安装基于IIS的Bugzilla

    - **Perl模块兼容性**:在Windows平台上寻找与Bugzilla兼容的Perl模块可能会遇到一些挑战,需要耐心搜索或依赖于预打包的模块集。 - **IIS配置细节**:确保IIS正确配置以识别和处理`.pl`、`.plx`、`.cgi`文件,避免...

    windows 下Bugzilla 安装指南

    在Windows平台下安装Bugzilla是一个涉及多个步骤的过程,需要安装和配置多种软件和工具。Bugzilla是一个广泛使用的开源缺陷跟踪系统,可以帮助开发者和测试者有效地管理和追踪软件中的bug。以下是在Windows环境下...

    windows xp 下安装bugzilla

    在Windows XP环境下安装Bugzilla可能相对复杂,因为涉及多个组件,包括Bugzilla本身、Web服务器(如Apache)、数据库服务器(如MySQL)以及Perl解释器。以下是一个详细的步骤指南,帮助你在Windows XP上成功安装...

    在Windows Server2003上有名的最好最简单的bugzilla配置方法

    在安装Bugzilla所需的Perl模块时,你可以使用ActivePerl自带的PPM(Perl Package Manager)。通过PPM的可视化界面,搜索并安装一系列必要的模块,例如TimeDate、Email-Address、Email-Simple、Return-Value、Email-...

    Windows XP下Bugzilla安装指南

    在Windows XP环境下安装Bugzilla可能需要一些额外的步骤,因为这个操作系统已经过时,与现代Web应用程序的兼容性可能较差。以下是对Windows XP下安装Bugzilla的详细步骤和相关知识点: 1. **环境准备**: - 首先,...

    windows下bugzilla安装教程

    本教程将详细阐述如何在Windows操作系统上安装并配置Bugzilla,以及与之配套的Apache服务器、MySQL数据库和Perl环境。 **一、Apache服务器的安装与配置** 1. **下载Apache**: 首先,访问Apache官方网站...

    windows下bugzilla安装配置全过程

    在Windows环境下安装和配置Bugzilla需要遵循一定的步骤,以下是一个详细的指南。 首先,我们需要准备以下组件: 1. **Bugzilla安装包**:在这个例子中,我们使用的是Bugzilla 2.20.1版本。下载并解压缩到C:\...

    bugzilla在linux下安装与配置

    在安装和配置了所有组件之后,使用 `$ service httpd restart` 命令来重新启动Apache服务器,这样就可以访问Bugzilla的Web界面了。 本文指导您在Linux下安装和配置Bugzilla,帮助您轻松地管理和跟踪项目中的错误和...

    Windows xp下安装bugzilla_IIS

    ### Windows XP 下安装 Bugzilla 和 IIS 的详细步骤 #### 一、概述 在 Windows XP 系统下安装 Bugzilla 和 IIS 是一项常见的需求,尤其是对于那些希望在本地环境中测试 Bug 跟踪系统的开发者而言。本文将详细介绍...

    Windows下Bugzilla+Apache+mysql+Perl安装

    为了更好地在Windows环境下搭建基于Bugzilla的变更管理平台,本篇将详细介绍如何在Windows操作系统上安装配置Bugzilla、Apache、MySQL及Perl环境,以实现一个完整的变更管理系统。 #### 二、所需工具介绍 1. **...

    Bugzilla 3.4.6 配置手册 之三 Apache.pdf

    文章最后提到,在完成Apache的安装与配置后,下一步将是开始Bugzilla的安装与配置。这一步骤至关重要,因为Bugzilla的正常运行依赖于Apache服务器。在准备阶段,需要确认Apache的稳定运行,并且具备处理Bugzilla请求...

    bugzilla配置文件和安装模块

    总结,安装Bugzilla在Windows XP上涉及Perl环境的搭建、MySQL数据库的配置、Web服务器的部署以及Bugzilla自身的配置和初始化。尽管步骤相对繁琐,但遵循上述指南,你将能够顺利地在Windows环境中建立起一个功能完善...

    bugzilla安装指南

    本指南将详细讲解在Windows XP Professional系统上,利用Apache服务器进行Bugzilla的安装过程,以及解决可能出现的问题。 首先,我们需要了解基础环境的搭建。在Windows XP Professional系统中,可以选择使用IIS...

    Bugzilla在windows环境下的搭建

    Bugzilla在windows环境下的搭建

Global site tag (gtag.js) - Google Analytics