Bugfree做爲一款開源免費的缺陷管理工具,非常適合中小型企業。
配置環境
OS:win7 32位
xampp 版本:xampp-win32-1.7.4
bugfree版本:v2.1.3
xampp簡介
xampp是一款跨平臺的集成 apache + mysql + php環境,是的配置AMP服務器變得簡單輕鬆,支持windows,solaris,
MacOSX,linux。本文以win7 32位系統爲例
software 準備
在www.duote.com上分別下載xampp和bugfree-v2.1.3
安裝步驟:
以管理員身份安裝xampp,安裝到尾聲的時候會詢問是否設置爲服務(方便每次開機自動運行),選擇Yes。接着,xampp的設置腳本會啓動,完成後提示是否成功。最後提示是否現在啓動xampp control panel。點擊Yes,出現下圖:
啓動apache和mysql服務,如果apache不能成功啓動,最大原因是80端口被佔用,把佔用端口的進程關掉即可,最簡單的方法就是重啓電腦。
xampp默認安裝路徑爲:C:\xampp
檢測xampp是否安裝成功:
在瀏覽器中輸入http://localhost,回車後顯示如下圖:
表示已經安裝成功,點擊界面右下角“中文”,將界面語言設置爲中文。
xampp安裝配置
在瀏覽器中輸入http://localhost/security/index.php,敲回車
紅字是不安全的,所以要去掉紅字。
MySQL安全控制檯&XAMPP目錄保護
瀏覽器中輸入http://localhost/security/xamppsecurity.php ,敲回車後出現如下圖:
爲mysql root設置密碼,輸入自己的密碼;PhpMyAdmin 認證選擇http,然後點擊【改變密碼】,密碼設置成功。
設置Xampp目錄保護,輸入用戶名和密碼,點擊【保護XAMPP文件夾】後,提示XAMPP目錄保護設置成功。
一定要記住密碼哦,每次配置的時候都需要輸入用戶名和密碼的。
下面用PHPmyadimin配置mysql,在瀏覽器中輸入http://localhost/phpmyadmin,敲回車後如下圖
剛纔設置的密碼在這裏要用到了,用戶名輸入root,密碼輸入剛纔自己設置的密碼。就可以進入數據庫了。
如果重新登錄phpmyadmin,發現無法連接,需要在PHPmyadmin下配置config.inc.php文件,該文件位於
C:\xampp\phpMyAdmin中,找到config.inc.php文件,打開編輯,配置如下:
$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';
pwd那行,是根據自己情況設置的。保存一下就可以了。
設置PHP運行於安裝模式
打開C:\xampp\apache\bin\php.ini文件,查找safe_mode字段,設置爲ON,保存退出。
然後通過http://localhost/security/index.php檢查其狀態。
不知道爲什麼設置後還是不安全的,嘿嘿,可能是必須超級管理員設置纔可以。但是不影響我們繼續下一步操作的,有時間再研究一下吧。
將bugfree解壓到C:\xampp\htdocs目錄下,然後在瀏覽器中輸入http://localhost/bugfree/install.php 對bugfree進行安裝。
在打開的頁面中點擊 安裝bugfree,出現系統提示:數據庫連接失敗!如下如圖
點擊“創建數據庫”鏈接,出現如下錯誤:
ERROR OCCUR TO /bugfree/install.php:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for
the right syntax to use near 'TYPE=MyISAM DEFAULT CHARSET=UTF8' at line 54
修改方法如下:
修改 C:\xampp\htdocs\bugfree\Schema.php文件中所有的 TYPE=MyISAM 改爲 ENGINE=MyISAM,這是因爲MYSQL高版本不再使用TYPE=MyISAM 的原因。
此處修改完成後,可能再現問題二
問題二如下:
我們修改玩Schema.php再次執行,會出現
ERROR OCCUR TO /bugfree/install.php: Table 'bf_buginfo' already exists
問題解決如下:
首先我們需要找到這個表格在哪裏?
mysql> show databases;//我們查看一下數據庫,但是發現,並沒有列出所有的數據庫
+--------------------+
| Database |
+------------
--------+
| information_schema |
| test |
+--------------------+