下面把安裝步驟記錄下來,作為BugZilla官網安裝指南的重要補充。
操作系統:Windows Server 2008 X64
1、安裝mysql 5.6
參考bugzilla官網安裝文檔,修改${MYSQL_INSTALL_DIR}\bin\my.ini文件,增加以下兩行
max_allowed_packet = 4M
ft_min_word_len = 2
然後用navicat(或者其他mysql客戶端工具),在mysql中建立新的用戶"bugs"
2、安裝apache 2.2
參照bugzilla官網安裝文檔,修改apache的httpd.conf配置文件。此處不再重復。
3、安裝StrawBerry Perl 5.18
註意:官網安裝文檔中是安裝ActivePerl,但目前由於以下原因,很難安裝成功
(1) 官網文檔中指定的ActivePerl 5.12 Comunity版本,已經不被activestate公司支持,因此安裝後無法利用ppm安裝bugzilla需要的模塊。
(2) 即使安裝activestate公司支持的版本(目前是5.16、5.18),因為版本升級問題,利用ppm命令仍然找不到bugzilla需要的部分模塊。
Strawberry Perl的官網在此下載最新版本5.18安裝。
實際上bugzilla從4.0開始已經支持StrawBerrry Perl,因此可以改用這個完全開源的perl版本。
4、安裝BugZilla
從BugZilla下載tar.gz的壓縮包,目前是4.4.4版本。把壓縮包解壓到apache的根目錄內。
參照bugzilla官網文檔,運行checksetup.pl腳本。
第壹次運行這個腳本的時候,會報告若幹缺少perl模塊的錯誤。可以到http://search.cpan.org/網站,根據模塊的名字查找模塊,然後利用cpan命令安裝這些模塊。
安裝完所有的模塊後,再次運行checksetup.pl腳本,腳本會在mysql數據庫中創建相關表。
5、修改註冊表項
具體步驟參照官網文檔。這是為了讓.cgi文件關聯到perl.exe。
6、修正mysql.dll的問題
此時在瀏覽器中打開http://localhost:8080/bugzilla地址,會提示加載不了mysql.dll。
這時候還應該做壹件事情,就是把C:\strawberry\c\bin\libmysql_.dll復制到 C:\strawberry\perl\vendor\lib\auto\DBD\mysql\libmysql_.dll
再次打開以上網址,出現bugzilla界面。