BugFree基于PHP和MySQL开发,是免费且开发源代码的缺陷管理系统。服务器端在Linux和Windows平台上都可以运行;客户端无需安装任何软件,通过IE,FireFox等浏览器就可以自由使用。

BugFree 2 在BugFree 1.1的基础上,集成了Test Case和Test Result的管理功能。具体使用流程是:首先创建Test Case(测试用例),运行Test Case产生Test Result(测试结果),运行结果为Failed的Case,可以直接创建Bug。Test Case标题、步骤和Test Result运行环境等信息直接复制到新建的Bug中。

 

关闭selinux:

# vim /etc/selinux/config

将配置文件中 SELINUX=permissive

 

 

关闭iptables

# chkconfig --level 35 iptables off   

[root@bugfree ~]# chkconfig --list |grep iptables   查看iptables状态     0:off 1:off 2:on 3:off 4:on 5:off 6:off

 

1. 安装apache

    yum install httpd

2. 安装mysql

    yum install mysql mysql-server

    注:已安装mysql的跳过此步骤

3. 安装PHP

    yum install php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

4. 安装PHP加密算法插件

yum install libmcrypt

yum install php-mcrypt

 

centos 6.x 默认yum源没有libmcrypt 相关的包

从这里下载: http://www.lishiming.net/data/p_w_upload/forum/month_1211/epel-release-6-7.noarch.rpm
然后再
yum install -y  libmcrypt-devel   即可解决安装php加密算法找不到yum源的问题

注:libmcrypt是加密算法扩展库,php-mcrypt是Mcrypt对PHP的一个扩展

5. 安装bugfree

    bugfree官网已停止对它进行更新,我在百度搜索的一个版本是:bugfree3.0.4

    解压:unzip bugfree3.zip

    重命名解压后的文件:mv bugfree3 bugfree

    把bugfree放到apache的DocumentRoot:mv bugfree /var/www/html

    改变bugfree的读写权限:chmod -R 777 bugfree

6. 配置

    1) 配置apache

    vi /etc/httpd/conf/httpd.conf

    修改默认端口号 Listen 80 --> Listen 7999

 

    启动httpd服务:service httpd start

 

    2) 配置mysql

    启动mysqld服务:service mysqld start

    注:mysqld服务已启动的跳过此步骤

 

      登陆mysql:mysql -uroot -p

      创建新用户:CREATE USER 'bugfree'@'localhost' IDENTIFIED BY '123456';

      新用户授权:grant all privileges on *.* to bugfree@localhost identified by '123456';  

      注:以上授权方式需要把mysql和bugfree安装在同一台机器上  

 

    3) 配置bugfree

      浏览器访问http://<servername>:port/bugfree/install

      例如:http://192.168.1.20:7999/bugfree/install

安装第一步有个提示/var/www/html/BugFile/  文件不可读不可写

创建BugFile文件夹  mkdir BugFile

chmod -R 777 BugFile 即可解决

      按照提示配置bugfree关联的数据库

  注:要在root权限下操作,即用root登陆或者sudo来操作

7. 完成安装,进入BugFree

初始用户名: admin 初始密码:123456

查看是否已经是开机启动:chkconfig --list|grep httpd

[root@localhost ~]# chkconfig --list|grep httpd

mysql           0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭

0:关机。

1:单用户字符界面。

2:不具备网络文件系统(NFS)功能的多用户字符界面。

3:具有网络功能的多用户字符界面。

4: 保留不用。

5:具有网络功能的图形用户界面。

6:重新启动系统。

用命令 chkconfig --level 2345 mysqld on (更改相应级别即可)更改httpd随系统启动状态