Bugzilla安裝過程
Bugzilla+Mysql+iis+perl模塊+ ActivePerl 安裝過程
一、 需要的軟件
安裝bugzilla需要的軟件有MySQL數據庫軟件,activeperl軟件,bugzilla安裝包,IIS組件
安裝環境
操作系統OS: Windows 平臺
Bugzilla:4.2或以上
數據庫:MYSQL: v5.5.21 For 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郵件服務器
二、 安裝設置MySQL數據庫
- 1. 安裝MySQL數據庫
- 2. 我用的是MySQL Installer mysql-5.5.21-win32.msi 版下載地址 http://dev.mysql.com/downloads/installer/
雙擊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安裝配置完成
- 3. 設置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有關的事情已經完成
三、 安裝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 安裝程序
- 選擇安裝路徑
- 選擇關聯文件,默認
- 開始安裝
- 安裝過程進行中
- 安裝完成 Finish
- 檢測 Perl 是否安裝成功
然後安裝activeperl的perl 模塊詳情請見第四節 2安裝bugzilla軟件所需的perl模塊
注意:用第四節 2安裝bugzilla軟件所需的perl模塊來安裝perl模塊時需要聯網
四、 安裝bugzilla
- 1. 安裝bugzilla文件
將bugzilla安裝包解壓,由於使用的是bugzilla4.2版本所以將解壓後的bugzilla-4.2文件夾拷貝到c盤根目錄下。然後配置IIS服務,IIS服務的配置請看第五節配置IIS
我使用版本是:Bugzilla 4.2 (2.9M)
- 2. 安裝bugzilla軟件所需的perl模塊
使用bugzilla自帶的一個checksetup.pl來安裝bugzilla所需的perl模塊。如下圖所示
在此命令行下安裝bugzilla所需的perl模塊,用checksetup.pl可以找到需要安裝的perl模塊,安裝的方法如下.
若安裝 Template-CD模塊,單擊鼠標右鍵選中標記,然後選中上圖中的ppm install Template-CD,複製名稱 然後單擊鼠標右鍵,按下鍵盤中的回車鍵enter鍵就可以完成該模塊的安裝
用上面的方法完成所有缺失模塊的安裝,完成安裝的界面如下
注意:
- 一定要檢查是否安裝完成了所有的per模塊l,因爲有的perl模塊是要基於已經安裝的perl模塊的,所以第一次安裝完成後最好再運行一次checksetup.pl
- 第二次運行checksetup.pl模塊時,有些模塊仍然沒法安裝,沒關係,因爲裏面有些模塊並不會影響到bugzilla的安裝
若安裝成功將會在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如下圖
五、 配置IIS
- 1. 安裝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漢化包。