Bugzilla安裝過程 Bugzilla安裝過程

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. 1.       安裝MySQL數據庫
  2. 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安裝配置完成

 

  1. 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

  1. 運行 ActivePerl 安裝程序

  2.  選擇安裝路徑

  3.  選擇關聯文件,默認

  4. 開始安裝

  5. 安裝過程進行中

  6. 安裝完成 Finish

  7. 檢測 Perl 是否安裝成功

 

然後安裝activeperl的perl 模塊詳情請見第四節 2安裝bugzilla軟件所需的perl模塊

注意:用第四節 2安裝bugzilla軟件所需的perl模塊來安裝perl模塊時需要聯網

四、        安裝bugzilla

  1. 1.       安裝bugzilla文件

將bugzilla安裝包解壓,由於使用的是bugzilla4.2版本所以將解壓後的bugzilla-4.2文件夾拷貝到c盤根目錄下。然後配置IIS服務,IIS服務的配置請看第五節配置IIS

下載地址:http://www.bugzilla.org/

我使用版本是:Bugzilla 4.2 (2.9M)

  1. 2.       安裝bugzilla軟件所需的perl模塊

使用bugzilla自帶的一個checksetup.pl來安裝bugzilla所需的perl模塊。如下圖所示

在此命令行下安裝bugzilla所需的perl模塊,用checksetup.pl可以找到需要安裝的perl模塊,安裝的方法如下.

若安裝 Template-CD模塊,單擊鼠標右鍵選中標記,然後選中上圖中的ppm install Template-CD,複製名稱 然後單擊鼠標右鍵,按下鍵盤中的回車鍵enter鍵就可以完成該模塊的安裝

用上面的方法完成所有缺失模塊的安裝,完成安裝的界面如下

注意:

  1. 一定要檢查是否安裝完成了所有的per模塊l,因爲有的perl模塊是要基於已經安裝的perl模塊的,所以第一次安裝完成後最好再運行一次checksetup.pl
  2. 第二次運行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. 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漢化包。

from:http://www.cnblogs.com/Warmsunshine/archive/2012/03/25/2416265.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章