經常使用軟件:Bugzilla的搭建(轉)

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瀏覽器

7.163郵箱頁面受權ide

8.漢化請自行baidu  測試

5.02有繁體包,沒有簡體,,5.03沒有漢化包

相關文章
相關標籤/搜索