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/
http://xxxxxx/Linuxjc/1156085.html TechArticle