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

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

熱門標簽:廳外呼梯系統(tǒng)布線 鹽城客服外呼系統(tǒng)軟件 2020電銷機器人排行 鄭州營銷外呼系統(tǒng)運營商 淘寶系統(tǒng)退貨外呼項目考試答案 焦作人工智能電話機器人軟件 北京市地圖標注 貴陽語音電銷機器人招商 百度地圖標注陰影動態(tài)

這里,我們將展示如何在一臺Ubuntu 14.04或CentOS 6.5/7上安裝Bugzilla。Bugzilla是一款基于web,用來記錄跟蹤缺陷數(shù)據(jù)庫的bug跟蹤軟件,它同時是一款免費及開源軟件(FOSS),它的bug跟蹤系統(tǒng)允許個人和開發(fā)團體有效地記錄下他們產(chǎn)品的一些突出問題。盡管是"免費"的,Bugzilla依然有很多其它同類產(chǎn)品所沒有的“珍貴”特性。因此,Bugzilla很快就變成了全球范圍內數(shù)以千計的組織最喜歡的bug管理工具。

Bugzilla對于不同使用場景的適應能力非常強。如今它們應用在各個不同的IT領域,如系統(tǒng)管理中的部署管理、芯片設計及部署的問題跟蹤(制造前期和后期),還有為那些諸如Redhat,NASA,Linux-Mandrake和VA Systems這些著名公司提供軟硬件bug跟蹤。
1. 安裝依賴程序

安裝Bugzilla相當簡單。這篇文章特別針對Ubuntu 14.04和CentOS 6.5兩個版本(不過也適用于更老的版本)。

為了獲取并能在Ubuntu或CentOS系統(tǒng)中運行Bugzilla,我們要安裝Apache網(wǎng)絡服務器(啟用SSL),MySQL數(shù)據(jù)庫服務器和一些需要來安裝并配置Bugzilla的工具。

要在你的服務器上安裝使用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的步驟:

準備所需的依賴包:

你需要運行以下命令來安裝些必要的包:

Ubuntu版本:


復制代碼
代碼如下:
$ sudo apt-get install apache2 mysql-server libapache2-mod-perl2 libapache2-mod-perl2-dev libapache2-mod-perl2-doc perl postfix make gcc g++

CentOS版本:


復制代碼
代碼如下:
$ sudo yum install httpd mod_ssl mysql-server mysql php-mysql gcc perl* mod_perl-devel

注意:請在shell或者終端下運行所有的命令并且確保你用root用戶(sudo)操作機器。
2. 啟動Apache服務

你已經(jīng)按照以上步驟安裝好了apache服務,那么我們現(xiàn)在需要配置apache服務并運行它。我們需要用sodo或root來敲命令去完成它,我們先切換到root連接。


復制代碼
代碼如下:
$ sudo -s

我們需要在防火墻中打開80端口并保存改動。


復制代碼
代碼如下:
# iptables -I INPUT -p tcp --dport 80 -j ACCEPT
# service iptables save

現(xiàn)在,我們需要啟動服務:

CentOS版本:


復制代碼
代碼如下:
# service httpd start

我們來確保Apache會在每次你重啟機器的時候一并啟動起來:


復制代碼
代碼如下:
# /sbin/chkconfig httpd on

Ubuntu版本:


復制代碼
代碼如下:
# service apache2 start

現(xiàn)在,由于我們已經(jīng)啟動了我們apache的http服務,我們就能在默認的127.0.0.1地址下打開apache服務了。
3. 配置MySQL服務器

現(xiàn)在我們需要啟動我們的MySQL服務:

CentOS版本:


復制代碼
代碼如下:
# chkconfig mysqld on
# service start mysqld

Ubuntu版本:


復制代碼
代碼如下:
# service mysql-server start

用root用戶登錄連接MySQL并給Bugzilla創(chuàng)建一個數(shù)據(jù)庫,把你的mysql密碼更改成你想要的,稍后配置Bugzilla的時候會用到它。

CentOS 6.5和Ubuntu 14.04 Trusty兩個版本:


復制代碼
代碼如下:
# mysql -u root -p/p> p># password: (You'll need to enter your password)/p> p># mysql > create database bugs;/p> p># mysql > grant all on bugs.* to root@localhost identified by "mypassword";/p> p>#mysql > quit

注意:請記住數(shù)據(jù)庫名和mysql的密碼,我們稍后會用到它們。
4. 安裝并配置Bugzilla

現(xiàn)在,我們所有需要的包已經(jīng)設置完畢并運行起來了,我們就要配置我們的Bugzilla。

那么,首先我們要下載最新版的Bugzilla包,這里我下載的是4.5.2版本。

使用wget工具在shell或終端上下載:


復制代碼
代碼如下:
wget http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-4.5.2.tar.gz

你也可以從官方網(wǎng)站進行下載。http://www.bugzilla.org/download/

從下載下來的bugzilla壓縮包中提取文件并重命名:


復制代碼
代碼如下:
# tar zxvf bugzilla-4.5.2.tar.gz -C /var/www/html//p> p># cd /var/www/html//p> p># mv -v bugzilla-4.5.2 bugzilla

注意:這里,/var/www/html/bugzilla/就是Bugzilla主目錄.

現(xiàn)在,我們來配置buzilla:


復制代碼
代碼如下:
# cd /var/www/html/bugzilla//p> p>./checksetup.pl --check-modules

檢查完成之后,我們會發(fā)現(xiàn)缺少了一些組件,我們需要安裝它們,用以下命令即可實現(xiàn):


復制代碼
代碼如下:
# cd /var/www/html/bugzilla
# perl install-module.pl --all

這一步會花掉一點時間去下載安裝所有依賴程序,然后再次運行checksetup.pl --check-modules命令來驗證有沒有漏裝什么。

現(xiàn)在我們需要運行以下這條命令,它會在/var/www/html/bugzilla路徑下自動生成一個名為localconfig的文件。


復制代碼
代碼如下:
# ./checksetup.pl

確認一下你剛才在localconfig文件中所輸入的數(shù)據(jù)庫名、用戶和密碼是否正確。


復制代碼
代碼如下:
# nano ./localconfig/p> p># checksetup.pl

如果一切正常,checksetup.pl現(xiàn)在應該就成功地配置Bugzilla了。

現(xiàn)在我們需要添加Bugzilla至我們的Apache配置文件中。那么,我們需要用文本編輯器打開 /etc/httpd/conf/httpd.conf 文件(CentOS版本)或者 /etc/apache2/apache2.conf 文件(Ubuntu版本):

CentOS版本:


復制代碼
代碼如下:
# nano /etc/httpd/conf/httpd.conf

Ubuntu版本:


復制代碼
代碼如下:
# nano etc/apache2/apache2.conf

現(xiàn)在,我們需要配置Apache服務器,我們要把以下配置添加到配置文件里:


復制代碼
代碼如下:
VirtualHost *:80>
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服務并測試下我們的安裝情況。

CentOS版本:


復制代碼
代碼如下:
# service httpd restart

Ubuntu版本:


復制代碼
代碼如下:
# service apache2 restart

這樣,我們的Bugzilla就準備好在我們的Ubuntu 14.04 LTS和CentOS 6.5上獲取bug報告了,你就可以通過本地回環(huán)地址或你網(wǎng)頁瀏覽器上的IP地址來瀏覽bugzilla了。

標簽:樂山 大興安嶺 周口 大理 大慶 遼寧 六安 青島

巨人網(wǎng)絡通訊聲明:本文標題《在Linux系統(tǒng)上安裝數(shù)據(jù)庫監(jiān)控程序Bugzilla的方法》,本文關鍵詞  在,Linux,系統(tǒng),上,安裝,數(shù)據(jù)庫,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在Linux系統(tǒng)上安裝數(shù)據(jù)庫監(jiān)控程序Bugzilla的方法》相關的同類信息!
  • 本頁收集關于在Linux系統(tǒng)上安裝數(shù)據(jù)庫監(jiān)控程序Bugzilla的方法的相關信息資訊供網(wǎng)民參考!
  • 推薦文章