如何在Ubuntu / CentOS 6.x上安裝Bugzilla 4.4

來源:互聯網
上載者:User

標籤:

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

Bugzilla對於不同使 用情境的適應能力非常強。如今它們應用在各個不同的IT領域,如系統管理中的部署管理、晶片設計及部署的問題跟蹤(製造前期和後期),還有為那些諸如 Redhat,NASA,Linux-Mandrake和VA Systems這些著名公司提供軟硬體bug跟蹤。

1. 安裝依賴程式

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

為了擷取並能在Ubuntu或CentOS系統中運行Bugzilla,我們要安裝Apache網路伺服器(啟用SSL),MySQL資料庫伺服器和一些需要來安裝並配置Bugzilla的工具。

要在你的伺服器上安裝使用Bugzilla,你需要安裝好以下程式:

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

正如我們所提到的本文會闡述Ubuntu 14.04和CentOS 6.5/7兩種發行版的安裝過程,為此我們會分成兩部分來表示。

以下就是在你的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服務

你已經按照以上步驟安裝好了apache服務,那麼我們現在需要配置apache服務並運行它。我們需要用sodo或root來敲命令去完成它,我們先切換到root串連。

$ sudo -s

我們需要在防火牆中開啟80連接埠並儲存改動。

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

現在,我們需要啟動服務:

CentOS版本:

# service httpd start

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

# /sbin/chkconfig httpd on

Ubuntu版本:

# service apache2 start

現在,由於我們已經啟動了我們apache的http服務,我們就能在預設的127.0.0.1地址下開啟apache服務了。

3. 配置MySQL伺服器

現在我們需要啟動我們的MySQL服務:

CentOS版本:

# chkconfig mysqld on# service start mysqld

Ubuntu版本:

# service mysql-server start

用root使用者登入串連MySQL並給Bugzilla建立一個資料庫,把你的mysql密碼更改成你想要的,稍後配置Bugzilla的時候會用到它。

CentOS 6.5和Ubuntu 14.04 Trusty兩個版本:

# mysql -u root -p# password: (You‘ll need to enter your password)# mysql > create database bugs;# mysql > grant all on bugs.* to [email protected] identified by "mypassword";#mysql > quit
注意:請記住資料庫名和mysql的密碼,我們稍後會用到它們。4. 安裝並配置Bugzilla

現在,我們所有需要的包已經設定完畢並運行起來了,我們就要配置我們的Bugzilla。

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

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

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

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

從下載下來的bugzilla壓縮包中提取檔案並重新命名:
# tar zxvf bugzilla-4.5.2.tar.gz -C /var/www/html/# cd /var/www/html/# mv -v bugzilla-4.5.2 bugzilla

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

現在,我們來配置buzilla:

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

檢查完成之後,我們會發現缺少了一些組件,我們需要安裝它們,用以下命令即可實現:

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

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

現在我們需要運行以下這條命令,它會在/var/www/html/bugzilla路徑下自動產生一個名為localconfig的檔案。

# ./checksetup.pl

確認一下你剛才在localconfig檔案中所輸入的資料庫名、使用者和密碼是否正確。

# nano ./localconfig# checksetup.pl

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

現 在我們需要添加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

現在,我們需要配置Apache伺服器,我們要把以下配置添加到設定檔裡:

<VirtualHost *:80>  DocumentRoot /var/www/html/bugzilla/</VirtualHost><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報告了,你就可以通過本地迴環地址或你網頁瀏覽器上的IP地址來瀏覽bugzilla了。

via: http://linoxide.com/tools/install-bugzilla-ubuntu-centos/

 Arun Pyasi 譯者: ZTinoZ 校對: wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出

  • 本文來自:Linux學習教程網

如何在Ubuntu / CentOS 6.x上安裝Bugzilla 4.4

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.