Bugzilla安裝過程

Bugzilla安裝過程

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數據庫

  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有關的事情已經完成

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

  1. 運行 ActivePerl 安裝程序

  2.  選擇安裝路徑

  3.  選擇關聯文件,默認

  4. 開始安裝

  5. 安裝過程進行中

  6. 安裝完成 Finish

  7. 檢測 Perl 是否安裝成功

 

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

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

4、        安裝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以下圖

 

5、        配置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漢化包。

相關文章
相關標籤/搜索