1、Bugzilla依賴庫的安裝。
yum install gd gd-devel httpd mysqld gcc g++ make
yum install perl-XML-Twig
yum install ImageMagick-perl
yum install mod_perl
yum install perl-HTML-Parser
yum install perl-Email-MIME-Attachment-Stripper
yum install perl-Chart
yum install perl-PatchReader
yum install perl-Net-LDAP
2、Bugzilla資料庫的產生和配置。
mysql -uroot -p
mysql>create database bugs DEFAULT CHARACTER SET utf8
mysql>GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE,
LOCK TABLES, CREATE TEMPORARY TABLES, DROP, REFERENCES ON bugs.* TO
bugs@localhost IDENTIFIED BY ‘passwd’;
3、Bugzllia下載安裝。
http://www.bugzilla.org/download/#stable
首先檢查相應的perl模組是否已經安裝完畢:
./checksetup.pl –check-modules
會出現如下的內容
安裝必需的perl包:
/usr/bin/perl -MCPAN -e ‘install Email::Send’
/usr/bin/perl -MCPAN -e ‘install Template’
/usr/bin/perl -MCPAN -e ‘install Email::MIME::Modifier’
安裝可選的perl包:
/usr/bin/perl -MCPAN -e ‘install GD::Graph’
/usr/bin/perl -MCPAN -e ‘install Template::Plugin::GD::Image’
/usr/bin/perl -MCPAN -e ‘install Email::Reply’
/usr/bin/perl -MCPAN -e ‘install Email::MIME::Attachment::Stripper’
/usr/bin/perl -MCPAN -e ‘install HTML::Scrubber’
/usr/bin/perl -MCPAN -e ‘install XML::Twig’
/usr/bin/perl -MCPAN -e ‘install Chart::Base’
/usr/bin/perl -MCPAN -e ‘install Apache::DBI’
少了那個,就用命令安裝就好了:命令就是 perl -MCPAN -e ‘包名’
都OK了的話.
修改localconfig檔案,設定資料庫訪問方式
更改localconfig的以下設定:
$db_pass = ”;
為
$db_pass = ‘passwd’;
再次運行CheckSetup.pl完成資料庫初始化。
4、修改httpd.conf檔案,為Bugzllia建立虛擬路徑。
最後,配置apache伺服器,使Bugzilla 3以後可用。這一步只需添加以下檔案即可:
/etc/httpd/conf.d/bugzilla.conf
檔案/etc/httpd/conf.d/bugzilla.conf的內容如下:
#
# This configuration file is bugzilla.
#
Alias /bugzilla “/var/www/bugzilla”
AddHandler cgi-script .cgi
Options +Indexes +ExecCGI
DirectoryIndex index.cgi
AllowOverride Limit
Order allow,deny
Allow from all
添加安apache設定檔後,需要重啟httpd,如果重啟後不能生效,可能需要重啟一下伺服器主機:
service httpd restart
5、登入bugzllia。
http://IP/bugzilla