Bugzilla 是一个开源的缺陷跟踪系统(Bug-Tracking System),它可以管理软件开发中缺陷的提交(new),修复(resolve),关闭(close)等整个生命周期。
功能表现:
1.强大的检索功能
2.用户可配置的通过Email公布Bug变更
3.历史变更记录
4.通过跟踪和描述处理Bug
5.附件管理
6.完备的产品分类方案和细致的安全策略
7.安全的审核机制
8.强大的后端数据库支持
9.Web,Xml,Email和控制界面
10.友好的网络用户界面
11.丰富多样的配置设定
12.版本间向下兼容
一、环境需要安装的软件
# lsb_release -a
LSB Version: :base-4.0-ia32:base-4.0-noarch:core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 6.5 (Final)
Release: 6.5
Codename: Final
# getconf LONG_BIT
32
# rpm -qa | grep mysql
php-mysql-5.3.3-27.el6_5.i686
mysql-libs-5.1.73-3.el6_5.i686
mysql-5.1.73-3.el6_5.i686
mysql-server-5.1.73-3.el6_5.i686
# rpm -qa | grep php
php-common-5.3.3-27.el6_5.i686
php-cli-5.3.3-27.el6_5.i686
php-5.3.3-27.el6_5.i686
php-pdo-5.3.3-27.el6_5.i686
php-mysql-5.3.3-27.el6_5.i686
# rpm -qa | grep http
httpd-tools-2.2.15-30.el6.centos.i686
httpd-2.2.15-30.el6.centos.i686
# rpm -qa | grep perl-5.
perl-5.10.1-136.el6.i686
perl-libwww-perl-5.833-2.el6.noarch
# rpm -qa | grep gcc
gcc-4.4.7-4.el6.i686
libgcc-4.4.7-4.el6.i686
二、环境需要配置
# /etc/init.d/mysqld restart
# /etc/init.d/httpd restart
# mysql
mysql>grant all on bugs.* to bugs@'localhost' identified by 'bugs';
mysql> flush privileges;
mysql> exit
# vim /etc/httpd/conf/httpd.conf
移至最后,新增如下内容:
<Directory "/var/www/html/bugzilla">
Options ExecCGI FollowSymLinks
AllowOverride all
DirectoryIndex index.cgi index.html
Order allow,deny
Allow from all
</Directory>
找到 #AddHandler cgi-script .cgi 把前面的“#” 注释符号去掉;
找到 DocumentRoot "/var/www/html/" 更改为 DocumentRoot "/var/www/html/bugzilla"
# /etc/init.d/mysqld restart
# /etc/init.d/httpd restart
防火墙开启80端口;
# cat /etc/selinux/config | grep SELINUX= | grep -v '#'
SELINUX=disabled
三、安装Bugzilla
# cd /usr/local/src
# wget http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-4.4.4.tar.gz
# tar xzvf bugzilla-4.4.4.tar.gz
# mv bugzilla-4.4.4 /var/www/html/bugzilla
# cd /var/www/html/bugzilla/
# ./checksetup.pl
# /usr/bin/perl install-module.pl --all
# ./checksetup.pl
# vim ./localconfig
修改该文件中的2个参数的值:
a. $index.html='0' 改为 $index.html='1', 这样会生成一个index.html文件,该文件指向index.cgi.
b. 把$db_pass=''的空字符改为你当初创建bugs用户时为其分配的密码.
# ./checksetup.pl
其中会要求您输入管理员的帐号与密码(帐号必须是邮箱格式,即[email protected])
最后打开浏览器,输入服务器的地址访问即可!
网络资料参考:http://www.cppblog.com/prayer/archive/2010/10/09/129185.html