CentOS上安裝Bugzilla 4.5.2

 前提安裝好mysql數據庫以及centos系統自帶的Apache服務器php

1.準備所需的依賴包
html

sudo yum install httpd mod_ssl mysql-server mysql php-mysql gcc perl* mod_perl-devel

2.下載並配置Bugzilla
java

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

下載後解壓進入到解壓目錄下執行mysql

./checksetup.pl --check-modules

檢查完成以後,咱們會發現缺乏了一些組件,咱們須要安裝它們,用如下命令便可實現:
linux

/usr/bin/perl install-module.pl --all

再次運行web

./checksetup.pl --check-modules

命令來驗證有沒有漏裝什麼。sql

執行./checksetup.pl命令在解壓目錄下生成一個名爲localconfig的文件,修改裏面mysql數據庫相關參數以下:主要修改數據庫名,用戶名和密碼數據庫

wKioL1VsDcLivCh3AASdAeUwPPY812.jpg

再運行./checksetup.pl 若是一切正常,checksetup.pl如今應該就成功地配置Bugzilla了

wKiom1VsDUXSH1kKAAB65w57jaA377.jpg

3.配置Apache服務器(系統自帶無需安裝)centos

wKioL1VsFRWze2lmAAYJORFI5oU000.jpg

/etc/httpd/conf/httpd.conf添加服務器

<VirtualHost *:80>
    DocumentRoot /opt/bugzilla-4.5.2  #軟件解壓目錄
</VirtualHost>
<Directory /opt/bugzilla-4.5.2>
    AddHandler  cgi-script .cgi
    Options +Indexes +ExecCGI
    DirectoryIndex index.cgi
    AllowOverride Limit FileInfo Indexes
</Directory>

在.htaccess (位於/opt/bugzilla-4.5.2下)文件中用「#」註釋掉頂部「Options -Indexes」這一行

wKiom1VsDtew5h3TAAQNstRvlyw803.jpg

若是不去掉訪問會報錯/var/log/httpd/error_log

wKioL1VsEPuhA5iLAAHaB4OFxAU710.jpg

 

wKiom1VsECWQfsriAAIsFnPIN5g851.jpg

4.啓動服務器並訪問

service httpd start

訪問http://192.168.1.139:80/便可

wKioL1VsEoiAe1fPAAf-1D6EBho705.jpg


在 <bugzilla安裝目錄>\data\params設置以下參數:
maintainer :                  jethai@126.com
mail_delivery_method :         SMTP
mailfrom :                    jethai@yeah.net
sendmailnow:                   on
smtpserver :                   smtp.yeah.net
smtp_username:                 jethai@yeah.net
smtp_password :                **********

便可實現建立新用戶時發送郵件提醒


maintainer默認爲安裝程序時的用戶

mailfrom smtp_username這兩個用戶名必須是同一個郵箱


郵件支持中文須要關掉utf8設置


wKiom1VtNoCC1wzvAAjMm4EXJoc853.jpg


參考博文:

http://www.linuxidc.com/Linux/2015-01/111859.htm

Bugzilla使用手冊

http://www.cnblogs.com/Warmsunshine/archive/2012/04/02/2430528.html

相關文章
相關標籤/搜索