Bugzilla 原來是Linux/Unix下的一個Bug跟蹤工具,以前的版本對Windows的支持很不好。近的幾個版本對Windows的支持已經(jīng)很好。但是安裝起來,還是有些麻煩。下面我自己安裝的總結(jié)幾個妙處。
1、安裝Apache2.0或以上的版本,http://httpd.apache.org/,配置好待會安裝bugzilla 的 CGI。
Alias /bugzilla/ "/bugzilla/"
<Directory "/bugzilla/">
Options +ExecCGI MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
不直接映像成CGI是因為Buzilla的幫助在相同的目錄,免得分開費事。
2、安裝mysql5,www.mysql.com
3、下載新的版本,www.bugzilla.org
4、下載安裝 perl5.8http://www.activestate.com/downloads/
5、下載中文語言資源,http://code.google.com/p/bugzilla-cn/
安裝、配置的時候,有個巧妙之處。安裝Perl的時候,如果不想修改bugzilla的源碼,安裝到和bugzilla相同的盤符下的 usr目錄下面。因為,bugzilla中的CGI文件中第一行是指向 /usr/bin/perl 的。
如果不想這樣安裝Perl、又不想修改bugzilla中的CGI文件,還可以這樣做:建立目錄 usrin,拷貝perl.exe到這個目錄下面;再將安裝perlin放到PATH環(huán)境變量中。
完了,是安裝Bugzilla所需的 perl modules,在命令行執(zhí)行下列的操作:
ppm repo add theory58Shttp://theoryx5.uwinnipeg.ca/ppms
perl.exe install-module.pl --all
大部分的modules ppm 都能自動安裝完成。
通過 perl checksetup.pl 命令檢查缺少的module,再可以通過這樣的方法安裝
ppm installhttp://theoryx5.uwinnipeg.ca/ppms/GD.ppd
ppm installhttp://theoryx5.uwinnipeg.ca/ppms/DBD-mysql.ppd
ppm installhttp://theoryx5.uwinnipeg.ca/ppm/mod_perl.ppd
后有一個叫 PerlMagick.ppd 的可選的module,實在沒有,放棄了。
mysql連接的配置在 bugzillalocalconfig 之中,修改成我們實際環(huán)境中的連接參數(shù)。
準備MySQL
使用 mysql 命令行連接 mysql,執(zhí)行
--創(chuàng)建bugs數(shù)據(jù)庫
CREATE DATABASE bugs;
--創(chuàng)建 bugs用戶,bugzilla中的默認的用戶名
CREATE USER bugs IDENTIFIED BY '';
--給用戶授權(quán),我是內(nèi)網(wǎng)用,給所有權(quán)限、可以在任意機器登錄
GRANT ALL PRIVILEGES ON *.* TO'bugs'@'%'identified by '';
--
FLUSH PRIVILEGES;
現(xiàn)在已經(jīng)可以連接你的Bugzilla了,http://localhost/bugzilla/會看到默認的界面。
這里講一講首頁中的“常用功能”、”常用鏈接“的鏈接顯示有些不習(xí)慣,可以修改
templatecndefaultglobalcommon-links.html.tmpl
<ul> <li> 轉(zhuǎn)換成表格 <table> <tr> <td> ,顯示在一行中,好看多了。
同樣的,英文也處理一下,
templateendefaultglobalcommon-links.html.tmpl
<ul> <li> 轉(zhuǎn)換成表格 <table> <tr> <td> ,顯示在一行中,好看多了。
完了。說得不是很詳細,僅提及重點,具體的安裝步驟,請看bugzilla的手冊。