安装bugzilla
bugzilla是一个缺陷跟踪管理工具,对她渴望已久,由于自己的水平问题装了几次都没有成功,今天在男朋友的帮助下终于成功安装了,深刻体会到了安装过程的繁琐。几经波折总算是用上这个软件了,心里很兴奋。Ahaha!
我工作的公司是一个刚起步的软件外包公司,开发,管理都在摸索中发展,就软件测试这个职位来是,更是不规范。公司就我一个测试员,我有是新手,所以关键就在自己了。为了让测试更好管理,一直想找一个bugs管理工具,使自己的工作更有效,开发的软件质量更高。
由于本人知识的欠缺,她又是一个开源的,基于Unix的软件,安装过程可谓是辛苦阿,总的感觉是所以可能出现的错误操作都出现了。不过,出现问题也不一定是坏事,可能会又有意外的收获。再这次安装过程中还是学到了不少东西。下面将我的安装过程及易出现的问题记录如下:
一、安装系统环境:
Windows XP
二、安装所需软件及下载地址:
bugzilla
Activeperl
mysql
apache
Activeperl:http://downloads.activestate.com/ActivePerl/Windows/
Bugzilla:http://www.bugzilla.org/download/
三、具体安装过程:
1.对于mysql和apache的安装我是用的这个集成开发环境bitnami-drupal-6.3-0-windows-installer.exe,对于像我这样的菜鸟建议用这个。
2.安装bugzilla
bugzilla并不需要安装,下载后解压到本地的某个文件即可。
3.解压后,在dos下执行checksetup.pl,看缺少哪几个perl module,具体命令如下:
H:/Perl/bin>perl I:/Site/bugzilla/site/checksetup.pl
可以看出,我的perl 和bugzilla都放在C盘根目录下,执行后,发现有很多模块需要安装:
Checking perl modules...
Checking for CGI (v2.93) ok: found v3.29
Checking for TimeDate (v2.21) not found
Checking for PathTools (v0.84) ok: found v3.25
Checking for DBI (v1.41) ok: found v1.58
Checking for Template-Toolkit (v2.15) not found
Checking for Email-Send (v2.16) not found
Checking for Email-MIME-Modifier (any) not found
Checking available perl DBD modules...
Checking for DBD-Pg (v1.45) not found
Checking for DBD-mysql (v4.00) not found
Checking for DBD-Oracle (v1.19) not found
上 面是执行的一部分结果,必须安装的模块有5个,TimeDate , Template-Toolkit ,Email-Send , Email-MIME,Email-MIME-Modifier ,可选的安装有三个,就是数据库的三个,根据选 择数据库的不同,分别安装.因为我用的是mysql,所以一会就选择dbd-mysql进行安装;还有后面的一堆是可装可不装的,到时等需要用时再安装不迟.
接下来,我们就来安装这些模
4.安装perl module
这里建议大家用activeperl 5.8.8,不要用5.10.0.较新的这个版本没有DBD mysql module。
通过activeperl的PPM进行模块的安装.
TimeDate (v2.21)的安装
TimeDate比较奇怪,在PPM上找到的TimeDate版本是1.16,但是直接在ppm上安装完了后,执行checksetup.pl,发现TimeDate安装成功,并且版本升级到了2.22,后来也没发现问题及原因.
DBD-mysql (v4.00)的安装
我在PPM里面没有搜索到该模块,只好在dos下输入以下语句:
H:/Perl/bin>ppm install http://theoryx5.uwinnipeg.ca/ppms/DBD-mysql.ppd
回车,PPM自动从http://theoryx5.uwinnipeg.ca/ppms上下载最新的DBD-mysql.ppd进行安装。
其实Email-Send (v2.16)等模块也可以通过这样安装。
这样五个必须安装的module都已经安装完毕,
5.重新执行checksetup.pl.
在bugzilla目录下生成localconfig文件.修改localconfig:
将$db_host改成mysql server端的服务器,我装在本机,所以不用修改;
将$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;
修改完成后,保存.
6.再次重新执行checksetup.pl.
在dos窗口中可以看到在往数据库中创建相应的表结构.表结构创建完后,提示要求输入管理帐号的邮件,real name和密码,输入后,继续执行,直到提示"Now that you have installed Bugzilla......".安装完成。
7.接下来我们要将bugzilla部署到Apache上,以便于项目成员可以通过浏览器进行访问.
修改安装好的apache配置文件httpd.conf
1)、修改侦听端口
Listen 80
2)、修改主目录配置
在bugzilla到目录下创建一个配置文件bugzilla.conf
Alias /bugzilla/ "I:/Site/bugzilla/site/"
Alias /bugzilla "I:/Site/bugzilla/site"
<Directory "I:/Site/bugzilla/site">
ScriptInterpreterSource Registry-Strict
注意:在配置文件中是使用“/”而不是“/”
然后修改httpd.conf,在最后添加一句话:
Include "I:/Site/bugzilla/conf/bugzilla.conf"用于包含该配置文件。
Httpd.conf中的配置CGI访问,同样需要把下面这一句前面的#给去掉
AddHandler cgi-script .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的安装路径。
8.配置完成,输入
http://localhost/bugzilla 就可以看到bugzilla的主页面了
作为一个通用的解决方法,可以将所有的#!/usr/bin/perl –wT和#!/usr/bin/perl –w替换成#!C:/perl/bin/perl
修改后,再次浏览http://127.0.0.1/bugzilla/,OK!我们可以看到Bugzilla的主界面了。
安装bugzilla相关推荐
- 在FreeBSD上安装Bugzilla
Bugzilla 是一款开源的 Web 应用,是一款bug跟踪系统和测试工具,由 mozilla 开发,并采用 Mozilla 公共许可证授权(MPL),它经常被一些高科技公司如 mozilla.红帽 ...
- bugzilla dbd-mysql_Linux下安装Bugzilla——完整版
操作系统:FC5 目录: 1.mysql(FC5系统自带需要安装配置启动) 2.bugilla(安装) 3.apache(FC5系统自带只要配置启动) 4.安装bugzilla要求的perl模块 5. ...
- [转移]安装 BugZilla 时 Perl 模块的安装
[转移]安装 BugZilla 时 Perl 模块的安装 转移自自己原来在YourBlog上的Blog,写于2004-3-11 13:05:48 看了Jackey的"Windows下BugZ ...
- bugzilla dbd-mysql_别人写的关于在Windows下安装BugZilla的说明,不错,值得借鉴
Bugzilla Windows安装红宝书 一直寻找合适的Bug Tracking System,网上找了很久,commercial的太贵,还有licence限制,远远超出我等贫民的承受范围.也曾考虑 ...
- centos6.5安装bugzilla超详细教程
经过自己的摸索,与尝试,成功在centos6.5上,安装bugzilla.并且可以发送邮件. 一.安装软件 首先,需要安装一些软件 yum install mysql-devel -y yum ins ...
- centos 上安装bugzilla 详解
公司现在有需要搭建bugzilla 系统,之前搭建过,但是没有记录下来,这次把他完全记录下来,以供自己以后参考(建议在安装系统的时候安装上开发工具,administrator tool ,system ...
- Ubuntu 14.04安装bugzilla
1.安装apache2 sudo apt-get install apache2 如报错请:sudo apt-get update 安装结束后: 产生的启动和停止文件是:/etc/init.d/apa ...
- Linux下安装bugzilla
花了很长时间,终于把bugzilla装上了.总结下来主要是这几部分工作: 一. 安装 Apache 使用源码方式安装apache.在解压出来的源码文件夹下,执行: ./configure --pref ...
- bugzilla perl mysql apache windows,windows下apache安装bugzilla
1. 所需软件 2. 配置apache 打开apache的httpd.conf配置文件找到 Options Indexes FollowSymLinks 在最后面添加ExecCGI参数使其可以作为服务 ...
最新文章
- 使用Treeview模拟操作系统的文件系统
- 500 错误 tomcat mysql_post请求发生错误500错误
- 放弃 Python 2 之后,这家公司写了 50 万行的 Go 代码来迁移!
- 如何让你的代码没有Bug?GitHub排名第一的项目提出了一劳永逸的方法
- rabbitmq接收不到消息_分布式消息队列:如何保证消息的可靠性传输
- 4_2 刽子手游戏(UVa489)自顶向下逐步求精法
- 贪心算法解决哈夫曼编码问题
- 面试-03-数据库和事务专题
- android 六边形简书,水波浪贝塞尔效果(六边形)
- 输出二叉树中从每个叶子结点到根结点的路径
- 摸索 Jenkins 的自动维护方案
- java中的锁---Lock
- Logstash学习
- oracle 12c 安装scott,Oracle 12c中添加scott用户的方法
- 小白带你学---排序算法1
- 解决火车头采集器无法采集HTTPS的办法
- 如何开发自己的股票软件202
- Linux学习——awk
- 信息收集之——CMS指纹识别
- 技术经济学(刘秋华)(第三版)——第三章 经济型评价的基本要素