CentOS安裝搭建BugFree

晚來風急發表於2017-07-03

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/attachment/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://: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隨系統啟動狀態

最新內容請見作者的GitHub頁:http://qaseven.github.io/


相關文章