1.安裝依賴包
yum -y install php perl httpd mod_ssl mysql-server mysql-devel mysql php-mysql gcc mod_perl-devel perl-parent wget
2.啓動服務
[root@localhost ~]# service httpd start ##啓動httpd
[root@localhost ~]# chkconfig httpd on ##添加2345級別啓動
[root@localhost ~]# service mysqld start ##啓動mysql數據庫
[root@localhost ~]# chkconfig mysqld on ##添加2345級別啓動php
3.配置數據庫
[root@localhost ~]# mysqladmin -uroot -p password "666666" ##將mysql,root用戶密碼修改成666666,默認爲空。
[root@localhost ~]# mysql -uroot -p666666
mysql> create database bugs;
mysql> grant all on bugs.* to root@localhost identified by "666666"; ##受權root用戶密碼爲666666
mysql> flush privileges; ##刷新權限html
4.安裝Bugzilla
[root@localhost opt]# wget https://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-5.0.3.tar.gz ##下載bugzilla源碼包
[root@localhost opt]# tar xf bugzilla-5.0.3.tar.gz -C /var/www/html/
[root@localhost html]# cd bugzilla/ ##切換到bugzilla目錄
[root@localhost bugzilla]# ./checksetup.pl --check-modules ##檢查缺乏那些組件
[root@localhost bugzilla]# perl install-module.pl --all ##執行此命令安裝缺乏的組件
[root@localhost bugzilla]# ./checksetup.pl ##運行命令在bugzilla下生成localconfig的文件
[root@localhost bugzilla]# vi localconfig ##localconfig中所輸入的數據庫名、用戶和密碼是否正確
50 $db_driver = 'mysql';
53 $db_host = 'localhost';
57 $db_name = 'bugs';
60 $db_user = 'root';
67 $db_pass = '666666';
73 $db_port = 3306;
[root@localhost bugzilla]# ./checksetup.pl ##再次執行此命令根據提示輸入管理員郵箱及密碼mysql
5.配置文件
[root@localhost bugzilla]# vi /etc/httpd/conf/httpd.confweb
[root@localhost bugzilla]# vi .htaccess #編輯 .htaccess 用「#」註釋掉頂部「Options -Indexes」這一行。
[root@localhost bugzilla]# service httpd restart #從新啓動httpd服務,就能夠經過瀏覽器訪問sql
6.配置郵件服務
[root@localhost ~]# yum -y install sendmail mail ##安裝sendmail
[root@localhost ~]# service sendmail start ##啓動sendmail
我使用的是163郵件,因此設置mail使用163代理髮郵件只須要在 /etc/mail.rc 最後添加兩行便可,以下數據庫
[root@localhost ~]# echo adminwangenzhi|mail -s test XXXX@163.com ##測試是否能夠收到郵件
----------------------------------------------------------------------------------------------
【推薦】也能夠經過bugzilla自帶的郵件服務
[root@localhost ~]# cd /var/www/html/bugzilla/data/ ##切換到bugzilla下的data目錄中
[root@localhost data]# vim params ##修改以下紅色內容
'mail_delivery_method' => 'SMTP',
'mailfrom' => 'bugzillatrace@163.com', ###mailfrom要和maintainer保持一致,爲bugzilla發送人地址。須要說明的是163的郵箱須要去163開通受權
'maintainer' => 'bugzillatrace@163.com',
'smtp_password' => '######', ###在163頁面受權時的設置的密碼,也是郵箱密碼
'smtp_ssl' => 0,
'smtp_username' => 'bugzillatrace@163.com', ###發送人郵箱
'smtpserver' => 'smtp.163.com:25', ####服務代理
'ssl_redirect' => 0,
'sslbase' => '',
'strict_isolation' => 0,
'strict_transport_security' => 'off',
'timetrackinggroup' => 'editbugs',
'upgrade_notification' => 'latest_stable_release',
'urlbase' => 'http://192.168.69.20/', ###bugzilla訪問地址
'use_mailer_queue' => 1, ###設置爲1,若不行請改成0vim
[root@localhost data]# service httpd restart ##從新啓動httpd
[root@localhost data]# service sendmail restart ##從新啓動sendmail瀏覽器