centos6.5安装bugzilla超详细教程
經過自己的摸索,與嘗試,成功在centos6.5上,安裝bugzilla。并且可以發送郵件。
一、安裝軟件
首先,需要安裝一些軟件
yum install mysql-devel -y yum install mysql-server -y yum install httpd -y yum install gcc gcc-c++ graphviz graphviz-devel patchutils gd gd-devel wget perl* -x perl-homedir -y安裝mysql,apache,gcc,g++以及一些依賴包。
二、創建mysql數據庫
修改 /etc/my.cnf文件,在 mysqld段下面,加入如下內容:
max_allowed_packet = 100Mft_min_word_len = 2default-storage-engine=MYISAM如下圖所示:
執行如下命令:
如果第二步修改密碼,出現錯誤,請參考如下博客進行解決。
https://www.cnblogs.com/qq78292959/p/3641972.html
在mysql中創建數據庫bugs和用戶bugzilla,并授予bugzilla用戶對這個bugs數據庫擁有所有權限。
輸入 mysql -uroot -p123124, 啟動mysql命令行。
在命令行中,輸入如下命令:
# 創建bugs數據庫 create database bugs; # 創建bugzilla用戶 create user bugzilla@localhost IDENTIFIED BY '123124'; # 授予 bugzilla用戶,對bugzilla數據庫,擁有所有權限 grant all privileges on bugs.* to bugzilla@localhost; # 更新 flush privileges;設置完畢后,重啟 mysql 服務。
三、安裝CPAN
CAPN是perl的包管理工具。
yum install perl-CPAN
設置環境變量,自動安裝依賴
export PERL_MM_USE_DEFAULT=1 export PERL_EXTUTILS_AUTOINSTALL="--defaultdeps"perl -MCPAN -e shell 執行如下命令,啟動CPAN。
在CPAN中,輸入如下命令,設置CPAN下載perl模塊的源
o conf urllist push http://mirrors.aliyun.com/CPAN/ o conf prerequisites_policy follow o conf commit安裝CPAN的目的,為了之后配置下載perl模塊的源,這樣之后bugzilla安裝perl的模塊速度會快很多。完成之后,退出CPAN。
四、下載bugzilla
Bugzilla官網上,下載bugzilla源代碼。
https://www.bugzilla.org/download/
下載完成之后,解壓到 linux的/var/www/html目錄下,并且重命名為 Bugzilla。
五、Bugzilla安裝
進入到bugzilla目錄,執行
./checksetup.pl
該腳本進行一系列檢查,輸出log如下:
Log中,建議執行如下命令,進行perl模塊安裝
然后,就等待安裝完perl模塊即可。因此之前配置了使用阿里云的源,所以下載速度很快。
安裝完畢后,再執行 ./checksetup.pl,出現如下提示:
打開目錄下的 localconfig 文件,進行如下設置:
做如下修改:
-
$db_user 修改為 bugzilla,之前在mysql中創建的用戶
-
$db_pass 修改為123124, 之前在mysql中為bugzilla用戶設置的密碼
-
$db_port 修改為3306
修改完畢后,再執行./checksetup.pl。
這個時候,就會執行成功,提示設置管理員郵箱。
設置完畢后,bugzilla就安裝成功了。
打開 .htaccess 文件,將 Options這一行,給注釋掉。
最后執行如下命令,將當前目錄以及目錄之下所有文件的屬主和屬組給改成 apache。
chown apache.apache ./ -R
六、配置apache
修改 /etc/httpd/conf/httpd.conf 文件,將ServerName修改為本機IP。
在最后加入如下內容:
七、測試bugzilla
打開firefox,輸入 http://192.168.3.115/bugzilla ,即可打開bugzilla界面。
八、郵件配置
點擊右上角 log in,輸入之前設置的管理員郵箱和密碼。
在出現的界面,點擊urlbase,設置urlbase。
輸入ip地址,選擇網頁最下面的save changes。
選擇左側的Email菜單,配置郵件。
-
mail_delivery_method: 選擇SMTP
-
mailfrom: 填入自己的郵箱,這個郵箱作為將來bugzilla系統,發郵件使用
-
use_mailer_queue: 選擇on
從use_mailer_queue的提示來看,要執行 jobqueue.pl 腳本。
在bugzilla根目錄,執行 ./jobqueue.pl start
繼續之后的設置:
-
smtpserver: 設置為 smtp.163.com,我用的是163郵箱,設置成這個
-
smtp_username:設置郵箱名
-
smtp_password:設置郵箱的授權碼,注意,這里是163郵箱的授權碼,不是郵箱的密碼
設置完畢后,保存。
這樣,郵件配置就設置完畢。之后,只要有用戶注冊,那么bugzilla就會自動發送郵件。
九、防火墻配置
Bugzilla安裝之后,本機訪問 http://192.168.3.115/bugzilla 地址,就可以訪問bugzilla了。但是局域網的其他主機不能訪問。因為有防火墻攔截。
需要讓防火墻,開放80端口。
設置方法,參考以下博文:
https://www.cnblogs.com/cnsevennight/archive/2016/06/27/5619424.html
十、注冊賬號
在局域網其他主機上,登錄bugzilla。選擇open a new account。
在出現的界面,輸入郵箱。
點擊send之后,就等待bugzilla給我們發郵件。
過一會,就收到了bugzilla發送的郵件,點擊該鏈接,注冊賬號。
登錄該網站后,輸入用戶名,密碼即可成功注冊。
此時,在右上角,就會顯示自己的賬號。
總結
以上是生活随笔為你收集整理的centos6.5安装bugzilla超详细教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 时间序列预测:I概述
- 下一篇: Debug Tensorflow: Ob