日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

centos6.5安装bugzilla超详细教程

發布時間:2025/3/12 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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

如下圖所示:

執行如下命令:

# 啟動mysql service mysqld start # 修改mysql的root密碼 mysqladmin -u root password '123124'

如果第二步修改密碼,出現錯誤,請參考如下博客進行解決。

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 install-module.pl –all

然后,就等待安裝完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。

在最后加入如下內容:

<VirtualHost *:80>DocumentRoot /var/www/html/ </VirtualHost><Directory /var/www/html/bugzilla>AddHandler cgi-script .cgiOptions +Indexes +ExecCGIDirectoryIndex index.cgiAllowOverride Limit FileInfo Indexes </Directory>

七、測試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超详细教程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。