溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

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

發(fā)布時(shí)間:2021-08-03 09:31:54 來(lái)源:億速云 閱讀:186 作者:chen 欄目:系統(tǒng)運(yùn)維

這篇文章主要介紹“怎么在Linux系統(tǒng)上安裝數(shù)據(jù)庫(kù)監(jiān)控程序Bugzilla”,在日常操作中,相信很多人在怎么在Linux系統(tǒng)上安裝數(shù)據(jù)庫(kù)監(jiān)控程序Bugzilla問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”怎么在Linux系統(tǒng)上安裝數(shù)據(jù)庫(kù)監(jiān)控程序Bugzilla”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

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

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

安裝Bugzilla相當(dāng)簡(jiǎn)單。這篇文章特別針對(duì)Ubuntu 14.04和CentOS 6.5兩個(gè)版本(不過(guò)也適用于更老的版本)。

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

要在你的服務(wù)器上安裝使用Bugzilla,你需要安裝好以下程序:

  •     Perl(5.8.1 或以上)
        MySQL
        Apache2
        Bugzilla
        Perl模塊
        使用apache的Bugzilla

正如我們所提到的本文會(huì)闡述Ubuntu 14.04和CentOS 6.5/7兩種發(fā)行版的安裝過(guò)程,為此我們會(huì)分成兩部分來(lái)表示。

以下就是在你的Ubuntu 14.04 LTS和CentOS 7機(jī)器安裝Bugzilla的步驟:

準(zhǔn)備所需的依賴(lài)包:

你需要運(yùn)行以下命令來(lái)安裝些必要的包:

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

注意:請(qǐng)?jiān)趕hell或者終端下運(yùn)行所有的命令并且確保你用root用戶(hù)(sudo)操作機(jī)器。
2. 啟動(dòng)Apache服務(wù)

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

代碼如下:

$ sudo -s

我們需要在防火墻中打開(kāi)80端口并保存改動(dòng)。

代碼如下:

# iptables -I INPUT -p tcp --dport 80 -j ACCEPT
# service iptables save

現(xiàn)在,我們需要啟動(dòng)服務(wù):

CentOS版本:

代碼如下:

# service httpd start

我們來(lái)確保Apache會(huì)在每次你重啟機(jī)器的時(shí)候一并啟動(dòng)起來(lái):

代碼如下:

# /sbin/chkconfig httpd on

Ubuntu版本:

代碼如下:

# service apache2 start

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

現(xiàn)在我們需要啟動(dòng)我們的MySQL服務(wù):

CentOS版本:

代碼如下:

# chkconfig mysqld on
# service start mysqld

Ubuntu版本:

代碼如下:

# service mysql-server start


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

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

CentOS 6.5和Ubuntu 14.04 Trusty兩個(gè)版本:

代碼如下:

# 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

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

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

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

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

代碼如下:

wget http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-4.5.2.tar.gz

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

從下載下來(lái)的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)在,我們來(lái)配置buzilla:

代碼如下:

# cd /var/www/html/bugzilla/</p> <p>./checksetup.pl --check-modules


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

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

代碼如下:

# cd /var/www/html/bugzilla
# perl install-module.pl --all

這一步會(huì)花掉一點(diǎn)時(shí)間去下載安裝所有依賴(lài)程序,然后再次運(yùn)行checksetup.pl --check-modules命令來(lái)驗(yàn)證有沒(méi)有漏裝什么。

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

代碼如下:

# ./checksetup.pl

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

代碼如下:

# nano ./localconfig</p> <p># checksetup.pl


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

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

現(xiàn)在我們需要添加Bugzilla至我們的Apache配置文件中。那么,我們需要用文本編輯器打開(kāi) /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服務(wù)器,我們要把以下配置添加到配置文件里:

代碼如下:

<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服務(wù)并測(cè)試下我們的安裝情況。

CentOS版本:

代碼如下:

# service httpd restart

Ubuntu版本:

代碼如下:

# service apache2 restart


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

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

到此,關(guān)于“怎么在Linux系統(tǒng)上安裝數(shù)據(jù)庫(kù)監(jiān)控程序Bugzilla”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI