前提安裝好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數據庫相關參數以下:主要修改數據庫名,用戶名和密碼數據庫
再運行./checksetup.pl 若是一切正常,checksetup.pl如今應該就成功地配置Bugzilla了
3.配置Apache服務器(系統自帶無需安裝)centos
/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」這一行
若是不去掉訪問會報錯/var/log/httpd/error_log
4.啓動服務器並訪問
service httpd start
在 <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設置
參考博文:
http://www.linuxidc.com/Linux/2015-01/111859.htm
Bugzilla使用手冊
http://www.cnblogs.com/Warmsunshine/archive/2012/04/02/2430528.html