Bugzilla+Mysql+iis+perl模塊+ ActivePerl 安裝過程html
1、 須要的軟件mysql
安裝bugzilla須要的軟件有MySQL數據庫軟件,activeperl軟件,bugzilla安裝包,IIS組件web
安裝環境sql
操做系統OS: Windows 平臺數據庫
Bugzilla:4.2或以上apache
數據庫:MYSQL: v5.5.21 For Windows 或以上windows
Web服務器:IIS服務器 或者Web Server: Apache 2.2.22 (released 2012-01-31) 或以上服務器
Perl解析器: ActivePerl-5.14.2.1402-MSWin32-x86-295342.msi或以上 http://www.perl.org/工具
注意:在此須要說明的是我已經假定你的電腦中有一個SMTP郵件服務器,若沒有能夠在網上下載一個該服務。或者使用windows搭建一個pop3 SMTP郵件服務器post
2、 安裝設置MySQL數據庫
雙擊MySQL數據庫安裝軟件進入以下的界面:
單擊next
此處選擇custom,單擊next
在此改變MySQL的安裝目錄,單擊change
將folder name中的路徑改成c:\MySQL單擊ok
單擊next檢查改變的路徑是否正確
單擊install安裝數據庫完成後出現下面界面
而後一直點擊next知道出現以下界面
單擊finsh按鈕此時MySQL數據庫安裝成功,不過會出現以下界面對MySQL進行配置
單擊next出現以下界面
在此界面中選擇 standard configuration選項單擊next
在此選中 include bin dir
ectory in windows PATH選項,單擊next,會出現一個頁面在此頁面中設置root用戶密碼,並選中enable root access from remote machines,而且選中create an anouymous account 選項建立一個匿名用戶,單擊next出現以下界面
單擊execute成功後出現以下界面
此時mysql安裝配置完成
單擊開始->全部程序->MySQL->MySQL service 5.1->MySQL Command line Client出現以下界面
在此輸入剛纔配置MySQL時輸入的root 密碼,若沒有問題將會出現以下界面
注意:若輸入密碼後,聽到一聲警報,而且退出命令行界面,頗有多是MySQL服務沒有啓動,此時只要在計算機管理中的服務選項中啓動MySQL服務便可
下面在MySQL服務器中建立一個bugs數據庫,和一個bugs用戶,以及爲該用戶授予相應的權限,命令以下:
create database bugs; 建立一個數據庫bugs
create user bugs@localhost; 建立一個用戶bugs
grant all on bugs.* to bugs@'localhost'; 爲用戶bugs受權
flush privileges; 刷新用戶權限
若成功出現以下界面
鍵入命令quit退出命令行。
此時bugzilla與MySQL有關的事情已經完成
3、 安裝activeperl
activeperl的下載和安裝比較簡單,這裏再也不贅述。我安裝的是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安裝界面,一直點擊next直至完成安裝,activeperl的選項都是默認的選項,依照默認安裝。若是隻能選擇前兩項,後面幾項是灰色不可選狀態,請不要奇怪,認真核實你的系統是否真的安裝了IIS
而後安裝activeperl的perl 模塊詳情請見第四節 2安裝bugzilla軟件所需的perl模塊
注意:用第四節 2安裝bugzilla軟件所需的perl模塊來安裝perl模塊時須要聯網
4、 安裝bugzilla
將bugzilla安裝包解壓,因爲使用的是bugzilla4.2版本因此將解壓後的bugzilla-4.2文件夾拷貝到c盤根目錄下。而後配置IIS服務,IIS服務的配置請看第五節配置IIS
我使用版本是:Bugzilla 4.2 (2.9M)
使用bugzilla自帶的一個checksetup.pl來安裝bugzilla所需的perl模塊。以下圖所示
在此命令行下安裝bugzilla所需的perl模塊,用checksetup.pl能夠找到須要安裝的perl模塊,安裝的方法以下.
若安裝 Template-CD模塊,單擊鼠標右鍵選中標記,而後選中上圖中的ppm install Template-CD,複製名稱 而後單擊鼠標右鍵,按下鍵盤中的回車鍵enter鍵就能夠完成該模塊的安裝
用上面的方法完成全部缺失模塊的安裝,完成安裝的界面以下
注意:
若安裝成功將會在bugzilla目錄下生成一個localconfig文件。
注意:生成的localconfig文件是一個沒有任何後綴的文件
打開localconfig文件,將其中的$db_port = 0;改成$db_port = 3306; $index_html = 0;改成$index_html = 1;
在命令行下再次運行checksetup.pl將會生成和數據庫有關的數據表,
生成數據表後會要求填入主機的地址服務器地址,
管理員名字和帳號(該帳號是一個email地址)以及管理員登錄的密碼.和確認密碼以下圖所示
此時bugzilla安裝配置所有完成
就能夠登錄bugzilla的頁面了,打開一個網頁,輸入網址你配置的服務器地址http://192.168.1.1/bugzilla就能夠登錄bugzilla以下圖
5、 配置IIS
雖然IIS是windows自帶的組件,但在安裝系統時沒有安裝,因此首先要安裝IIS,具體過程請上網查詢,或者下載一個安裝包進行配置安裝。
2 建立虛擬目錄
單擊開始-> 管理工具->Internet信息服務(IIS)管理器,進入以下圖所示的界面
在默認網站處單擊右鍵選擇以下圖
選中虛擬目錄出現以下圖所示的界面
點擊下一步,出現如圖所示的界面。在圖中鍵入名字bugzilla
點擊下一步
點擊瀏覽
選中bugzilla的路徑
單擊肯定
單擊下一步
選中執行
單擊下一步
點擊完成,在IIS中會出現如圖所示的界面
3.配置IIS
在bugzilla中鼠標右鍵選擇屬性如圖
選擇屬性後出項如圖所示的對話框
單擊配置
單擊添加
在可執行文件中填入C:\Perl\bin\perl.exe %s %s"
在擴展名中填入.cgi
在動做->限制爲中填入GET,HEAD,POST
如圖後面必須有一個雙引號
點擊肯定
在bugzilla屬性對話框中選擇文檔,在默認文檔中選中添加
在添加默認文檔對話框中添加index.cgi
單擊肯定
單擊肯定
在web服務擴展中,將perl CGI extension 設置爲容許.
web服務擴展:選擇容許全部未知的CGI擴展和全部未知的ISAPI擴展
修改bugzilla目錄下全部的cgi文件
,將#!/usr/bin/perl -wT替換爲#!/usr/bin/perl -w
到此IIS服務設置完成了
最後就是漢化bugzilla不過你不想漢化也沒有問題。
將漢化包解壓解壓到cn文件夾,將整個文件目錄 cn 拷貝至 Bugzilla 的子目錄 template下;而後以管理員身份登陸Bugzilla,點擊頁腳的 Parameters(系統參數設置)連接,將 languages 一項的值改成 cn,保存,則之後見到的Bugzilla頁面就是漢語頁面了。若是想返回英文界面,將 cn 改回 en 便可。爲保證向後兼容,漢化的文件所有存爲 UTF-8 格式。但無論你是否漢化Bugzilla,爲強迫Bugzilla採用UTF-8來處理字符串,避免Bugzilla偶然出現的亂碼,強烈建議你們將文件 安裝目錄>\Bugzilla\CGI.pm 的第55行改成 $self->charset('UTF-8')。漢化包的具體下載你能夠在http://bugzilla.org/download.html 裏找到相應的bugzilla漢化包。