Bugzilla安装过程
Bugzilla+Mysql+iis+perl模塊+ ActivePerl 安裝過(guò)程
??一、??????? 需要的軟件
安裝bugzilla需要的軟件有MySQL數(shù)據(jù)庫(kù)軟件,activeperl軟件,bugzilla安裝包,IIS組件
安裝環(huán)境
操作系統(tǒng)OS: Windows 平臺(tái)
Bugzilla:4.2或以上
數(shù)據(jù)庫(kù):MYSQL: v5.5.21 For Windows 或以上
Web服務(wù)器:IIS服務(wù)器 或者Web?? Server: Apache 2.2.22 (released 2012-01-31) 或以上
Perl解析器: ActivePerl-5.14.2.1402-MSWin32-x86-295342.msi或以上? http://www.perl.org/
?
注意:在此需要說(shuō)明的是我已經(jīng)假定你的電腦中有一個(gè)SMTP郵件服務(wù)器,若沒(méi)有可以在網(wǎng)上下載一個(gè)該服務(wù)。或者使用windows搭建一個(gè)pop3 SMTP郵件服務(wù)器
二、??????? 安裝設(shè)置MySQL數(shù)據(jù)庫(kù)
雙擊MySQL數(shù)據(jù)庫(kù)安裝軟件進(jìn)入如下的界面:
?
單擊next
?
此處選擇custom,單擊next
?
在此改變MySQL的安裝目錄,單擊change
?
將folder name中的路徑改為c:\MySQL單擊ok
?
單擊next檢查改變的路徑是否正確
?
單擊install安裝數(shù)據(jù)庫(kù)完成后出現(xiàn)下面界面
?
然后一直點(diǎn)擊next知道出現(xiàn)如下界面
?
單擊finsh按鈕此時(shí)MySQL數(shù)據(jù)庫(kù)安裝成功,不過(guò)會(huì)出現(xiàn)如下界面對(duì)MySQL進(jìn)行配置
?
單擊next出現(xiàn)如下界面
?
在此界面中選擇 standard configuration選項(xiàng)單擊next
?
在此選中 include bin dir
ectory in windows PATH選項(xiàng),單擊next,會(huì)出現(xiàn)一個(gè)頁(yè)面在此頁(yè)面中設(shè)置root用戶(hù)密碼,并選中enable root access from remote machines,并且選中create an anouymous account 選項(xiàng)創(chuàng)建一個(gè)匿名用戶(hù),單擊next出現(xiàn)如下界面
?
單擊execute成功后出現(xiàn)如下界面
?
此時(shí)mysql安裝配置完成
?
單擊開(kāi)始->所有程序->MySQL->MySQL service 5.1->MySQL Command line Client出現(xiàn)如下界面
在此輸入剛才配置MySQL時(shí)輸入的root 密碼,若沒(méi)有問(wèn)題將會(huì)出現(xiàn)如下界面
?
注意:若輸入密碼后,聽(tīng)到一聲警報(bào),并且退出命令行界面,很有可能是MySQL服務(wù)沒(méi)有啟動(dòng),此時(shí)只要在計(jì)算機(jī)管理中的服務(wù)選項(xiàng)中啟動(dòng)MySQL服務(wù)即可
?
下面在MySQL服務(wù)器中創(chuàng)建一個(gè)bugs數(shù)據(jù)庫(kù),和一個(gè)bugs用戶(hù),以及為該用戶(hù)授予相應(yīng)的權(quán)限,命令如下:
create database bugs;?????????????????? 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)bugs
create user bugs@localhost;????????????? 創(chuàng)建一個(gè)用戶(hù)bugs
grant all on bugs.* to bugs@'localhost';???? 為用戶(hù)bugs授權(quán)
flush privileges;???????????????????????? 刷新用戶(hù)權(quán)限
若成功出現(xiàn)如下界面
?
?
鍵入命令quit退出命令行。
此時(shí)bugzilla與MySQL有關(guān)的事情已經(jīng)完成
三、??????? 安裝activeperl
activeperl的下載和安裝比較簡(jiǎn)單,這里不再贅述。我安裝的是ActivePerl-5.14.2.1402-MSWin32-x86-295342.msi,下載地址:
http://www.activestate.com/activeperl/downloads/thank-you?dl=http://downloads.activestate.com/ActivePerl/releases/5.14.2.1402/ActivePerl-5.14.2.1402-MSWin32-x86-295342.msi
雙擊activeperl安裝界面,一直點(diǎn)擊next直至完成安裝,activeperl的選項(xiàng)都是默認(rèn)的選項(xiàng),依照默認(rèn)安裝。如果只能選擇前兩項(xiàng),后面幾項(xiàng)是灰色不可選狀態(tài),請(qǐng)不要奇怪,認(rèn)真核實(shí)你的系統(tǒng)是否真的安裝了IIS
?
然后安裝activeperl的perl 模塊詳情請(qǐng)見(jiàn)第四節(jié) 2安裝bugzilla軟件所需的perl模塊
注意:用第四節(jié) 2安裝bugzilla軟件所需的perl模塊來(lái)安裝perl模塊時(shí)需要聯(lián)網(wǎng)
四、??????? 安裝bugzilla
將bugzilla安裝包解壓,由于使用的是bugzilla4.2版本所以將解壓后的bugzilla-4.2文件夾拷貝到c盤(pán)根目錄下。然后配置IIS服務(wù),IIS服務(wù)的配置請(qǐng)看第五節(jié)配置IIS
下載地址:http://www.bugzilla.org/
我使用版本是:Bugzilla 4.2 (2.9M)
使用bugzilla自帶的一個(gè)checksetup.pl來(lái)安裝bugzilla所需的perl模塊。如下圖所示
在此命令行下安裝bugzilla所需的perl模塊,用checksetup.pl可以找到需要安裝的perl模塊,安裝的方法如下.
若安裝 Template-CD模塊,單擊鼠標(biāo)右鍵選中標(biāo)記,然后選中上圖中的ppm install Template-CD,復(fù)制名稱(chēng) 然后單擊鼠標(biāo)右鍵,按下鍵盤(pán)中的回車(chē)鍵enter鍵就可以完成該模塊的安裝
用上面的方法完成所有缺失模塊的安裝,完成安裝的界面如下
注意:
若安裝成功將會(huì)在bugzilla目錄下生成一個(gè)localconfig文件。
注意:生成的localconfig文件是一個(gè)沒(méi)有任何后綴的文件
打開(kāi)localconfig文件,將其中的$db_port = 0;改為$db_port = 3306; $index_html = 0;改為$index_html = 1;
在命令行下再次運(yùn)行checksetup.pl將會(huì)生成和數(shù)據(jù)庫(kù)有關(guān)的數(shù)據(jù)表,
生成數(shù)據(jù)表后會(huì)要求填入主機(jī)的地址服務(wù)器地址,
管理員名字和賬號(hào)(該賬號(hào)是一個(gè)email地址)以及管理員登陸的密碼.和確認(rèn)密碼如下圖所示
?
?
此時(shí)bugzilla安裝配置全部完成
就可以登陸bugzilla的頁(yè)面了,打開(kāi)一個(gè)網(wǎng)頁(yè),輸入網(wǎng)址你配置的服務(wù)器地址http://192.168.1.1/bugzilla就可以登陸bugzilla如下圖
?
五、??????? 配置IIS
雖然IIS是windows自帶的組件,但在安裝系統(tǒng)時(shí)沒(méi)有安裝,所以首先要安裝IIS,具體過(guò)程請(qǐng)上網(wǎng)查詢(xún),或者下載一個(gè)安裝包進(jìn)行配置安裝。
2?? 創(chuàng)建虛擬目錄
??????
單擊開(kāi)始-> 管理工具->Internet信息服務(wù)(IIS)管理器,進(jìn)入如下圖所示的界面
?
在默認(rèn)網(wǎng)站處單擊右鍵選擇如下圖
?
選中虛擬目錄出現(xiàn)如下圖所示的界面
?
點(diǎn)擊下一步,出現(xiàn)如圖所示的界面。在圖中鍵入名字bugzilla
?
點(diǎn)擊下一步
?
點(diǎn)擊瀏覽
?
選中bugzilla的路徑
?
單擊確定
?
單擊下一步
?
選中執(zhí)行
?
單擊下一步
?
點(diǎn)擊完成,在IIS中會(huì)出現(xiàn)如圖所示的界面
?
? 3.配置IIS
?????? ??? 在bugzilla中鼠標(biāo)右鍵選擇屬性如圖
??選擇屬性后出項(xiàng)如圖所示的對(duì)話框
?單擊配置
?單擊添加
在可執(zhí)行文件中填入C:\Perl\bin\perl.exe %s %s"
在擴(kuò)展名中填入.cgi
在動(dòng)作->限制為中填入GET,HEAD,POST
如圖后面必須有一個(gè)雙引號(hào)
點(diǎn)擊確定
在bugzilla屬性對(duì)話框中選擇文檔,在默認(rèn)文檔中選中添加
?在添加默認(rèn)文檔對(duì)話框中添加index.cgi
?
單擊確定
?單擊確定
在web服務(wù)擴(kuò)展中,將perl CGI extension 設(shè)置為允許.
web服務(wù)擴(kuò)展:選擇允許所有未知的CGI擴(kuò)展和所有未知的ISAPI擴(kuò)展
修改bugzilla目錄下所有的cgi文件
,將#!/usr/bin/perl -wT替換為#!/usr/bin/perl -w
到此IIS服務(wù)設(shè)置完成了
最后就是漢化bugzilla不過(guò)你不想漢化也沒(méi)有問(wèn)題。
將漢化包解壓解壓到cn文件夾,將整個(gè)文件目錄 cn 拷貝至 Bugzilla 的子目錄 template下;然后以管理員身份登錄Bugzilla,點(diǎn)擊頁(yè)腳的 Parameters(系統(tǒng)參數(shù)設(shè)置)鏈接,將 languages 一項(xiàng)的值改為 cn,保存,則以后見(jiàn)到的Bugzilla頁(yè)面就是漢語(yǔ)頁(yè)面了。如果想返回英文界面,將 cn 改回 en 即可。為保證向后兼容,漢化的文件全部存為 UTF-8 格式。但不管你是否漢化Bugzilla,為強(qiáng)迫Bugzilla采用UTF-8來(lái)處理字符串,避免Bugzilla偶然出現(xiàn)的亂碼,強(qiáng)烈建議大家將文件 安裝目錄>\Bugzilla\CGI.pm 的第55行改為 $self->charset('UTF-8')。漢化包的具體下載你可以在http://bugzilla.org/download.html 里找到相應(yīng)的bugzilla漢化包。
?
轉(zhuǎn)載于:https://blog.51cto.com/wh0119/1172786
總結(jié)
以上是生活随笔為你收集整理的Bugzilla安装过程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: LSTM+MDN【混合密度网络】---s
- 下一篇: Socket编程实践(2) --Sock