Bugzilla安裝指南(Installed in Windows)
張德鋒
一.安裝前的準備
a) Mysql下載:http://dev.mysql.com/downloads/mysql 版本:MySql-5.0.27-win32
b) ActivePerl下載:http://activestate.com/Products/Download/Download.plex?id=ActivePerl 版本: ActivePerl-5.8.8.820-MSWin32-x86-274739.msi
c) Perl模塊:http://Sourceforge.net/project/showfiles.php?group_id=75477下載bugzillaModules-2.20
d) Bugzilla下載:http://www.bugzilla.org/download 版本:Bugzilla-2.22.2
e) IIS(Internet Information Server),最好最先安裝。
f) Operation System:Windows 2003 or Windows xp professional
二:安裝MySql
Mysql的安裝是標準的Windows安裝,很簡單,按照提示一路Next就可以了。在配置步驟中,記下分配的端口號(默認是3306),管理員賬戶Root的密碼(密碼是自己設置的)。
開始建立數據庫:進入MySql的命令行界面,以ROOT用戶登錄:
#Create database bugs;
#Create database bugzilla;
#Grant all privileges on bugs.* to ‘bugzilla’@’localhost’ identified by ‘bugzilla’;
註釋:(‘bugzilla’@’localhost’爲新添加的用戶賬戶,後面的bugzilla爲密碼)
#Grant all privileges on bugzilla.* to ‘bugzilla’@’localhost’ identified by ‘bugzilla’;
#Flush privileges;
注意:如果MySql是4.1以上的版本,那麼有可能會出現”客戶端不支持驗證協議”的錯誤,這時使用如下方法進行解決:
#Set password for ‘bugzilla’@’localhost’=OLD_PASSWORD(‘bugzilla’);
#quit;
到此。Mysql 安裝完成。
三:安裝Activeperl 及Perl模塊:
同Mysql一樣,Activeperl也是標準安裝包,一路“下一步”就可以順利安裝完成。安裝完成後。會在系統盤下(一般是C:盤)生成一個Perl的文件夾(C:/Perl)。
安裝完Perl,下面就要裝Perl Modules,安裝Perl Modules有好幾種方法,這裏介紹兩種方法:
法一:進入Perl的bin文件夾下:
C:/perl/bin>ppm-shell.bat
Ppm>rep add Bugzilla http://landfill.bugzilla.org/ppm (提供模塊下載地址)
……..
Ppm>install AppConfig
….
Ppm>install Timedate
…
Ppm>install DBI
…
Ppm>install DBD-mysql
…
Ppm>install Template-Toolkit
…
Ppm>install MailTools
…
Ppm>install GD
…
Ppm>install chart
…
Ppm>install GDGraph
…
Ppm>install PatchReader
…
Ppm>install Net::LDAP
…
安裝完成。另:如果是新版本的ActivePerl那麼,它會提供一個模塊包管理器。運行bin下的ppm.bat就會出現。也可以用這個來安裝模塊。兩者都是一樣的。
三:檢驗安裝Bugzilla
把下載到的Bugzilla-2.22.2解壓到C:盤根目錄下,改名爲Bugzilla.
在命令提示符下:
C:/perl/bin/>perl.exe c:/bugzilla/checksetup.pl
此時,它將會檢查您所安裝的perl模塊是否符合要求。並給出相應的提示。有些模塊版本可能比較低,那就去下載新版本的模塊,再安裝上去。當檢查全部完成時,它會在C:/bugzilla/下生成一個localconfig的配置文件。用記事本打開,編輯:
找到:
$db_host=”localhost”; 數據庫服務器地址
$db_port=3306; 數據庫服務器所用的端口
$db_name=”bugs”; 數據庫名稱,我們先前建立的數據庫
$db_user=”bugzilla”; 數據庫賬戶,我們先前建立的數據庫用戶
$db_pass=”bugzilla”; 數據庫賬戶密碼,我們先前設立的密碼
Localconfig文件設置完成後,保存退出。
再次運行:
C:/perl/bin>perl.exe c:/bugzilla/checksetup.pl
此時,它會根據你設置的參數連接數據庫,生成表和數據。
另外會叫你設置SMTP服務器地址,BUGZILLA管理員電子郵件和管理用戶和密碼。
OK,此時你的bugzilla基本上已經全部完成。對了怎麼訪問?我們來配置IIS吧。
四:配置IIS
IIS的配置相對簡單,建立一個虛擬目錄,將文件路徑指向c:/bugzilla.執行權限設置爲:腳本和可執行文件。然後點擊旁邊的“配置”按鈕。彈出“應用程序配置”對話框。點擊,“添加”按鈕,添加如下參數:
可執行文件:c:/perl/bin/perl.exe –xC:/bugzilla –wT “%s” %s
擴展名:.CGI
動作:限制爲:GET,HEAD,POST.
一路確定。關閉IIS屬性窗口。此時打開IE。輸入:http://localhost/bugzilla,OK,成功出現了BGUZILLA的界面。
現在。已經成功完成了BUGZILLA的安裝。
五:漢化(略)
漢化就不講了。個人建議使用英文原版的,練練英文水平。
六:附錄。
安裝指南,爲了書寫方便沒有配上圖片。圖片請參考bugzilla官方提供的安裝文檔,圖片與其完全一樣。地址爲:http://www.bugzilla.org/docs/win32install.html.
完成,收筆。
作者:張德鋒 email:[email protected] MSN:[email protected]