Bug管理,熟悉又陌生的东西,一直听说,还没有真正接触过(好吧,其实是很少接触测试人员),正巧今天项目需求,在CentOS上部署了一个BugFree版的。BugFree基于PHP和MySQL开发,是免费且开发源代码的缺陷管理系统。服务器端在Linux和Windows平台上都可以运行;客户端无需安装任何软件,通过IE,FireFox等浏览器就可以自由使用。服务器上Apache和Mysql都有了,所以选择了它。
1. 安装apache yum install httpd 2. 安装mysql yum install mysql mysql-server 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 注:libmcrypt是加密算法扩展库,php-mcrypt是Mcrypt对PHP的一个扩展 5. 安装bugfree 下载bugfree的压缩包,丢到服务器上,如果需要在线下载也可以使用wget命令 解压:unzip bugfree3.0.3.zip 重命名解压后的文件:mv bugfree3.0.3 bugfree 把bugfree放到apache的DocumentRoot:mv bugfree /var/www/html 改变bugfree的读写权限:chmod -R 777 bugfree 创建附件上传目录:cd /var/www/html;mkdir BugFile 同样:chmod -R 777 BugFile 6. 配置 1) 配置apache vi /etc/httpd/conf/httpd.conf 修改默认端口号 Listen 80 --> Listen 8088 启动httpd服务:service httpd start
2) 配置mysql 启动mysqld服务:service mysqld start 注:mysqld服务已启动的跳过此步骤
以root登陆mysql:mysql -uroot 注:默认mysql的root是没有密码的,直接进入即可,如果已经设置还需输入密码 创建新用户: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://127.0.0.1:8088/bugfree/install 我是远程操作,而且没有图形界面,上面的IP是服务器的公网IP,然后按照提示配置bugfree关联的数据库,几乎就是一路next, 还是贴几张图吧 浏览器访问首先来到环境检测,如果上面没有在/var/www/html下建立BugFile目录,或没有更改权限,就会是下图的效果,
然后是数据库配置界面
完成安装,进入BugFree 初始用户名: admin 初始密码:123456
最后可以查看mysql是否已经是开机启动: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随系统启动状态
在浏览器访问的时候可能出现server forbid之类的信息,可以检查一下Apache的配置文件/etc/httpd/conf/httpd.conf,或重启Apache
参考:http://www.linuxidc.com/Linux/2012-08/67413.htm 附BugFree使用手册:http://gsqls.blog.163.com/blog/static/45971218201442812437534/ (责任编辑:IT) |