RedHat下Bugzilla的安裝和配置

Bugzilla 是一個開源的缺陷跟蹤系統(Bug-Tracking System)。html

OS:RedHat Linuxmysql

軟件類型:開源c++

架構:B/Sweb

server端模塊開發語言:perl(c/c++)sql

數據庫:MySQL數據庫

web頁面開發:cgiapache

網頁部署(中間件):apache瀏覽器

 

目錄:

一、 Bugzilla的部署和相關組件的安裝網絡

二、 配置apache、Bugzilla以及Mysql之間的連通架構

三、 注意事項與使用方式

 

1、        Bugzilla的部署和相關組件的安裝

一、 解壓Bugzilla的tar.gz壓縮包並將其部署到apache中更名爲bugzilla

代碼:

[root@dzdwr root]# tar zxvf bugzilla-2.18rc2.tar.gz
[root@dzdwr root]# mv bugzilla-2.18rc2 /var/www/html/bugzilla

二、 組件安裝:

1)   切換工做目錄:

 [root@dzdwr root]# cd /var/www/html/bugzilla

編譯perl文件檢查必備組件是否安裝:

[root@dzdwr bugzilla]# perl checksetup.pl

安裝檢查結果爲not found的相關組件

2)        必備組件安裝(事先準備好要安裝的tar.gz包):

安裝AppConfig組件

[root@dzdwr perl]# tar zxf AppConfig-1.56.tar.gz                   #解壓tar.gz包
[root@dzdwr AppConfig-1.56]# perl Makefile.PL                    #生成Makefile文件
[root@dzdwr AppConfig-1.56]# make
[root@dzdwr AppConfig-1.56]# make test                        #安裝組件測試(可省略)
[root@dzdwr AppConfig-1.56]# make install                      #安裝組件

安裝CGI組件

[root@dzdwr perl]# tar zxf CGI.pm-3.05.tar.gz
[root@dzdwr CGI.pm-3.05]# perl Makefile.PL
[root@dzdwr CGI.pm-3.05]# make
[root@dzdwr CGI.pm-3.05]# make install

安裝DBI組件

[root@dzdwr perl]# tar zxf DBI-1.45.tar.gz
[root@dzdwr DBI-1.45]# perl Makefile.PL
[root@dzdwr DBI-1.45]# make
[root@dzdwr DBI-1.45]# make install

安裝Date::Format組件

[root@dzdwr perl]# tar zxf TimeDate-1.16.tar.gz
[root@dzdwr TimeDate-1.16]# perl Makefile.PL
[root@dzdwr TimeDate-1.16]# make
[root@dzdwr TimeDate-1.16]# make install

安裝DBD::mysql組件

[root@dzdwr perl]# tar zxf DBD-mysql-2.9004.tar.gz
[root@dzdwr perl]# unset LANG                                 #避免中文字符集的影響致使安裝失敗
[root@dzdwr DBD-mysql-2.9004]# perl Makefile.PL
[root@dzdwr DBD-mysql-2.9004]# make
[root@dzdwr DBD-mysql-2.9004]# make install

安裝Template組件

[root@dzdwr perl]# tar zxf Template-Toolkit-2.14.tar.gz
[root@dzdwr Template-Toolkit-2.14]# perl Makefile.PL                    #交互式問答所有yes或直接Enter鍵肯定
[root@dzdwr Template-Toolkit-2.14]# make
[root@dzdwr Template-Toolkit-2.14]# make install

3)        再次切換工做目錄檢查組件是否安裝完成

[root@dzdwr bugzilla]# perl checksetup.pl

 

 

2、            配置apacheBugzilla以及Mysql之間的連通

一、 建立數據庫bugs、修改bugzilla配置文件:

[root@dzdwr bugzilla]# mysql –u root –p              #數據庫初始帳號root默認沒有密碼,如須要輸入密碼直接Enter鍵確認
mysql> CREATE database bugs;
mysql> quit

  修改bugzilla配置文件:

[root@dzdwr bugzilla]# vi localconfig

  將 $index_html = 0; 中的0改成1,並對照下面代碼進行修改:

# How to access the SQL database:
#
$db_host = "localhost";         # where is the database?
$db_port = 3306;                # which port to use
$db_name = "bugs";              # name of the MySQL database
$db_user = "root";              # user to attach to the MySQL database

  修改完成後 :wq保存退出

二、 配置apache

[root@dzdwr bugzilla]# vi /etc/httpd/conf/httpd.conf

去掉#AddHandler cgi-script .cgi前的#號

並在文檔最末尾添加代碼:

<Directory "/var/www/html/bugzilla">
             Options ExecCGI FollowSymLinks
             AllowOverride Limit
             Order allow,deny
             Allow from all
</Directory>

修改完成後:wq保存退出;               

修改bugzilla文件夾的組權限:                 

[root@dzdwr html]# chown -R apache.apache bugzilla

重啓apache服務:

[root@dzdwr html]# service httpd restart

三、 建立數據庫表和bugzilla用戶

[root@dzdwr bugzilla]# perl checksetup.pl

中途要求創件bugzilla管理員帳戶:

Enter the e-mail address of the administrator:xxxxxxxxxxx@XXXX.com

Enter the real name of the administrator: admin(自定義)

Enter a password for the administrator account:’自定義密碼’

 

3、        注意事項與使用方式

一、 客戶機經過瀏覽器訪問bugzilla網頁

URL:’ip地址’/bugzilla 如:192.168.10.9/bugzilla

登錄用戶名爲以前設置的郵箱地址,密碼。

二、 注意事項:

a)        客戶機和服務端網絡是連通的。

b)        服務端防火牆未阻止相關端口(80,3306)訪問。

相關文章
相關標籤/搜索