在Linux系統(tǒng)上安裝數(shù)據(jù)庫監(jiān)控程序Bugzilla的方法

這里,我們將展示如何在一臺Ubuntu 14.04或CentOS 6.5/7上安裝Bugzilla。Bugzilla是一款基于web,用來記錄跟蹤缺陷數(shù)據(jù)庫的bug跟蹤軟件,它同時是一款免費及開源軟件(FOSS),它的bug跟蹤系統(tǒng)允許個人和開發(fā)團體有效地記錄下他們產(chǎn)品的一些突出問題。盡管是"免費"的,Bugzilla依然有很多其它同類產(chǎn)品所沒有的“珍貴”特性。因此,Bugzilla很快就變成了全球范圍內(nèi)數(shù)以千計的組織最喜歡的bug管理工具。
Bugzilla對于不同使用場景的適應(yīng)能力非常強。如今它們應(yīng)用在各個不同的IT領(lǐng)域,如系統(tǒng)管理中的部署管理、芯片設(shè)計及部署的問題跟蹤(制造前期和后期),還有為那些諸如Redhat,NASA,Linux-Mandrake和VA Systems這些著名公司提供軟硬件bug跟蹤。
1. 安裝依賴程序
安裝Bugzilla相當(dāng)簡單。這篇文章特別針對Ubuntu 14.04和CentOS 6.5兩個版本(不過也適用于更老的版本)。
為了獲取并能在Ubuntu或CentOS系統(tǒng)中運行Bugzilla,我們要安裝Apache網(wǎng)絡(luò)服務(wù)器(啟用SSL),MySQL數(shù)據(jù)庫服務(wù)器和一些需要來安裝并配置Bugzilla的工具。
要在你的服務(wù)器上安裝使用Bugzilla,你需要安裝好以下程序:
- Perl(5.8.1 或以上)
MySQL
Apache2
Bugzilla
Perl模塊
使用apache的Bugzilla
正如我們所提到的本文會闡述Ubuntu 14.04和CentOS 6.5/7兩種發(fā)行版的安裝過程,為此我們會分成兩部分來表示。
以下就是在你的Ubuntu 14.04 LTS和CentOS 7機器安裝Bugzilla的步驟:
準(zhǔn)備所需的依賴包:
你需要運行以下命令來安裝些必要的包:
Ubuntu版本:
CentOS版本:
注意:請在shell或者終端下運行所有的命令并且確保你用root用戶(sudo)操作機器。
2. 啟動Apache服務(wù)
你已經(jīng)按照以上步驟安裝好了apache服務(wù),那么我們現(xiàn)在需要配置apache服務(wù)并運行它。我們需要用sodo或root來敲命令去完成它,我們先切換到root連接。
我們需要在防火墻中打開80端口并保存改動。
# service iptables save
現(xiàn)在,我們需要啟動服務(wù):
CentOS版本:
我們來確保Apache會在每次你重啟機器的時候一并啟動起來:
Ubuntu版本:
現(xiàn)在,由于我們已經(jīng)啟動了我們apache的http服務(wù),我們就能在默認(rèn)的127.0.0.1地址下打開apache服務(wù)了。
3. 配置MySQL服務(wù)器
現(xiàn)在我們需要啟動我們的MySQL服務(wù):
CentOS版本:
# service start mysqld
Ubuntu版本:

用root用戶登錄連接MySQL并給Bugzilla創(chuàng)建一個數(shù)據(jù)庫,把你的mysql密碼更改成你想要的,稍后配置Bugzilla的時候會用到它。
CentOS 6.5和Ubuntu 14.04 Trusty兩個版本:
注意:請記住數(shù)據(jù)庫名和mysql的密碼,我們稍后會用到它們。
4. 安裝并配置Bugzilla
現(xiàn)在,我們所有需要的包已經(jīng)設(shè)置完畢并運行起來了,我們就要配置我們的Bugzilla。
那么,首先我們要下載最新版的Bugzilla包,這里我下載的是4.5.2版本。
使用wget工具在shell或終端上下載:
你也可以從官方網(wǎng)站進行下載。http://www.bugzilla.org/download/
從下載下來的bugzilla壓縮包中提取文件并重命名:
注意:這里,/var/www/html/bugzilla/就是Bugzilla主目錄.
現(xiàn)在,我們來配置buzilla:

檢查完成之后,我們會發(fā)現(xiàn)缺少了一些組件,我們需要安裝它們,用以下命令即可實現(xiàn):
# perl install-module.pl --all
這一步會花掉一點時間去下載安裝所有依賴程序,然后再次運行checksetup.pl --check-modules命令來驗證有沒有漏裝什么。
現(xiàn)在我們需要運行以下這條命令,它會在/var/www/html/bugzilla路徑下自動生成一個名為localconfig的文件。
確認(rèn)一下你剛才在localconfig文件中所輸入的數(shù)據(jù)庫名、用戶和密碼是否正確。

如果一切正常,checksetup.pl現(xiàn)在應(yīng)該就成功地配置Bugzilla了。
現(xiàn)在我們需要添加Bugzilla至我們的Apache配置文件中。那么,我們需要用文本編輯器打開 /etc/httpd/conf/httpd.conf 文件(CentOS版本)或者 /etc/apache2/apache2.conf 文件(Ubuntu版本):
CentOS版本:
Ubuntu版本:
現(xiàn)在,我們需要配置Apache服務(wù)器,我們要把以下配置添加到配置文件里:
DocumentRoot /var/www/html/bugzilla/
</VirtualHost></p> <p><Directory /var/www/html/bugzilla>
AddHandler cgi-script .cgi
Options +Indexes +ExecCGI
DirectoryIndex index.cgi
AllowOverride Limit FileInfo Indexes
</Directory>
接著,我們需要編輯 .htaccess 文件并用“#”注釋掉頂部“Options -Indexes”這一行。
讓我們重啟我們的apache服務(wù)并測試下我們的安裝情況。
CentOS版本:
Ubuntu版本:

這樣,我們的Bugzilla就準(zhǔn)備好在我們的Ubuntu 14.04 LTS和CentOS 6.5上獲取bug報告了,你就可以通過本地回環(huán)地址或你網(wǎng)頁瀏覽器上的IP地址來瀏覽bugzilla了。
相關(guān)文章
- 程序員bugQQ表情包是一款最近比較火的表情包,適用于各種碼農(nóng)的日常工作吐槽,非常的有趣,你們這些苦逼的程序員,喜歡的朋友快來下載斗圖吧2017-06-01
Webstorm下如何結(jié)合chrome debug js程序
這篇文章主要介紹了Webstorm如何配合chrome debug js程序,需要的朋友可以參考下2017-03-09- vs2012外接程序vmdebugger未能加載該怎么辦?vs2012打開提示外接程序”VMDebugger”能加載或?qū)е铝水惓?,該怎么解決這個敬告呢?下面我們就來看看詳細(xì)的教程,需要的朋友可2016-12-13
Win8.1系統(tǒng)提示bugreport.exe應(yīng)用程序錯誤的解決方法
Win8.1系統(tǒng)提示bugreport.exe應(yīng)用程序錯誤,這種情況怎么辦呢?本文將提供Win8.1系統(tǒng)提示bugreport.exe應(yīng)用程序錯誤的解決方法供大家了解,希望對大家有所幫助2016-04-22- myeclipse怎么使用debug調(diào)試程序?myeclipse做項目的時候,必須要調(diào)試看看程序是否會出錯,今天我們就來看看debug功能調(diào)試程序的過程,需要的朋友可以參考下2016-04-14
Linux系統(tǒng)下安裝Bugzilla來追蹤程序開發(fā)中的bug
這篇文章主要介紹了Linux系統(tǒng)下安裝Bugzilla來追蹤程序開發(fā)中的Bug的方法,并介紹了一些簡單的B/S端操作,示例基于CentOS環(huán)境,需要的朋友可以參考下2015-11-24Win10新補丁KB3074681 bug很快修復(fù) 可在設(shè)置中卸載程序
剛剛我們報道了Win10自動更新導(dǎo)致N卡用戶出現(xiàn)驅(qū)動故障進而閃屏等問題,來自winsupersite的報道,他們發(fā)現(xiàn),本周六的更新KB3074681會造成資源管理器崩潰。 今天微軟表示,在2015-07-27Win10新補丁KB3074681現(xiàn)BUG 控制面板卸載程序時崩潰
近日來微軟不斷為Win10 Builld 10240推送修復(fù)更新,今天,微軟又推送了編號為KB3074681的更新,不過有網(wǎng)友表示更新后在控制面板中卸載程序時會出現(xiàn)explorer資源管理器崩潰2015-07-26