您的位置:軟件測試 > 開源軟件測試 > 開源Bug管理工具 > Bugzilla
bugzilla安裝備忘
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2012/11/29 15:44:16 ] 推薦標(biāo)簽:

perl的模塊裝了好幾天,不是缺這是缺那,現(xiàn)在終于搞定了!
簡單記一下安裝步驟:
一、安裝Apache
     安裝Apache比較簡單
    1、下載源碼包:http://download.chinaunix.net/down.php?id=114&ResourceID=66&site=1
    2、解包:tar -jxvf apapche-httpd-2.2.0.tar.bz2
    3、安裝:cd apache-http*
                    ./configure --prefix=/usr/local/apache2 --enable-module=so
                    make  然后再  makeinstall   完成安裝
    4、配置:vi /usr/local/apache2/conf/httpd.conf  添加: AddHandler cgi-script .cgi
                                                                                     <Directory "/var/www/bugzilla/">
                                                                                                Options All
                                                                                                AllowOverride Limit
                                                                                                Order allow,deny
                                                                                                Allow from all  
                                                                                     </Directory>                                                 
二、安裝mysql
    1、下載源碼包:http://download.chinaunix.net/down.php?id=24933&ResourceID=7159&site=1
    2、解包:tar -zxvf mysql-5.0.32.tar.gz
    3、安裝:cd mysql-5.0*
                    ./configure --prefix=/usr/local/mysql
                    make   然后  make install  完成安裝
    4、初始化mysql:/usr/local/mysql/bin/mysql_install_db --user=root
                                /usr/local/mysql/bin/mysqld_safe --user=root &  (啟動(dòng)mysql服務(wù)端)
                                /usr/local/mysql/bin/mysql --user=root  ( 啟動(dòng)mysql客戶端)
                                use mysql; (選擇系統(tǒng)數(shù)據(jù)庫) 
                                update user set Password=password('YourPassword') where User='root';(設(shè)置數(shù)據(jù)庫root密碼)
                                insert into user (User,Host,Password,Select_priv,Insert_priv,Update_priv,Delete_priv,Index_priv,Alter_priv,Create_priv,Drop_priv,Grant_priv,Reload_priv,Shutdown_priv,Process_priv,F(xiàn)ile_priv) values('mysql','',password('YourPassword'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y'); (增加數(shù)據(jù)庫用戶)
三、安裝Perl
    1、下載源碼包:http://download.chinaunix.net/down.php?id=78&ResourceID=44&site=1
    2、解包:tar -jvxf perl-5.8.8.tar.bz2
    3、安裝:rm -f config.sh Policy.sh
                    sh Configure -de
                    make  然后 make test  通過后再 make install
    (類似的開發(fā)工具包建議在安裝系統(tǒng)時(shí)裝上,以后會(huì)少很多麻煩。假如這里編譯出現(xiàn)問題,根據(jù)提示,找到相應(yīng)的包裝上可以了。個(gè)人比較喜歡ubuntu的apt-get install,沒這么多麻煩~)
四、安裝perl模塊(這才是煩人的地方)
    1、首先初始化perl的cpan:perl -MCPAN -e 'shell'
          命令執(zhí)行以后會(huì)進(jìn)行一系列的配置,都有提示這一步是比較簡單的,一般一路回車可以了,后會(huì)選模塊搜索服務(wù)器,這個(gè)在大陸比較快(http://cpan.linuxforum.net/)把它選在前面可以了。
         cpan是Comprehensive Perl Archive Network的英文縮寫,一個(gè)巨大的網(wǎng)絡(luò)資源庫。有了它后面安裝perl的模塊會(huì)相對簡單一些。
    2、安裝bugzilla所需的perl模塊
    必要模塊:  
    1. CGI 2.93 or CGI 3.11 if using mod_perl
    2. Date::Format (2.21)
    3. DBI (1.41)
    4. DBD::mysql (2.9003) if using MySQL
    5. DBD:g (1.45) if using PostgreSQL
    6. File::Spec (0.84)
    7. Template (2.12)
    8. Email::Send (2.00)
    9. Email::MIME::Modifier (any)
   可選模塊:
    1. GD (1.20) for bug charting
    2. Template:lugin::GD::Image (1.20) for Graphical Reports
    3. Chart::Base (1.0) for bug charting
    4. GD::Graph (any) for bug charting
    5. GD::Text (any) for bug charting
    6. XML::Twig (any) for bug import/export
    7. MIME:arser (5.406) for bug import/export
    8. LWP::UserAgent (any) for Automatic Update Notifications
    9. PatchReader (0.9.4) for pretty HTML view of patches
   10. Image::Magick (any) for converting BMP image attachments to PNG
   11. Net:DAP (any) for LDAP Authentication
   12. SOAP:ite (any) for the web service interface
   13. HTML:arser (3.40) for More HTML in Product/Group Descriptions
   14. HTML::Scrubber (any) for More HTML in Product/Group Descriptions
   15. Email::MIME::Attachment::Stripper (any) for Inbound Email
   16. Email::Reply (any) for Inbound Email
   17. mod_perl2 (1.999022) for mod_perl
   18. CGI (2.93) for mod_perl
   19. Apache:BI (0.96) for mod_perl2
    有點(diǎn)汗~~我是被這些模塊,折騰了幾天了~~
    不過,別急~ perl提供了很簡便的模塊安裝方式:perl -MCPAN -e 'install 模塊名' 。比如安裝bugzilla的模塊,執(zhí)行這個(gè)命令可以了(理論上的):perl -MCPAN -e 'install "Bundle::Bugzilla"' 。不過,一般不會(huì)成功(上面?zhèn)命令是將所有模塊一起裝,還可以將各模塊分開裝,比如:perl -MCPAN -e 'install GD::Graph"')。
    經(jīng)過上面的步驟,應(yīng)該可以裝下一些perl模塊了。運(yùn)氣好,全部都可以裝上。假如您和我一樣屬于運(yùn)氣超差的那一類,那接著下面的步驟走:
    首先分析安裝失敗的原因:
    失敗的原因無外乎有二:一是缺少相關(guān)軟件包;二是操作、配置不正確。
    排開第二項(xiàng),要解決的是第一項(xiàng)了。前幾天之所以失敗,原因在于貪圖便宜,一直用perl -MCPAN -e 'install 模塊名' ,這樣的方式來裝,結(jié)果總是失敗,尤其是GD模塊,裝不上,還不知道原因。perl的cpan雖然會(huì)分析安裝關(guān)聯(lián),但是她只局限于自己的范圍內(nèi)關(guān)聯(lián),不是她范內(nèi)的事,她不管了。后來終于靈機(jī)一動(dòng),手動(dòng)安裝——這樣可以看出出錯(cuò)信息,知道缺少什么,然后再去找來裝上OK了。
    手動(dòng)安裝,先要到網(wǎng)上把bugzilla所需的模塊都下下來(http://download.chinaunix.net這里您要的都有,強(qiáng)!)然后分別解壓,安裝OK了。如果中途遇到出錯(cuò),根據(jù)出錯(cuò)提示,很容易判斷出出錯(cuò)的原因,一般會(huì)是缺少其他的工具,去網(wǎng)上找下來先裝她OK了。要補(bǔ)充一句的是,perl模塊的安裝稍微有點(diǎn)不同。./configure換成perl Makefile.PL 后面一樣了make  然后 make install
    手動(dòng)安裝+自動(dòng)安裝,不能裝的都裝上了。高興,呵呵!
五、安裝sendmail或者(qmail)
      紅帽sendmail默認(rèn)已經(jīng)可以用了,如果沒有,建議安裝qmail。
六、安裝bugzilla(吐口氣,很簡單了~)
    1、下載源碼包:http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-2.22.2.tar.gz
    2、解包:tar zxvf bugzilla-2*
    3、配置:mkdir /var/www/bugzilla  (創(chuàng)建bugzilla目錄)
                    cd bugzilla*      然后       mv * /var/www/bugzilla  (移動(dòng)bugzilla文件到apache服務(wù)目錄)
                    chmod -R 777 /var/www/bugzilla  (改變權(quán)限)
                    /var/www/bugzilla/checksetup.pl (檢查安裝,如果上一步的perl模塊沒有裝好,這里會(huì)提示)
                    vi /var/www/bugzilla/localconfig 修改以下內(nèi)容:
                                       $db_host = "localhost";
                                       $db_name = "bugs";
                                       $db_user = "mysql";
                                       $db_pass = "YourPassword";
                    /var/www/bugzilla/checksetup.pl (自動(dòng)創(chuàng)建數(shù)據(jù)庫,設(shè)置目錄權(quán)限,完了以后,要你輸入bugzilla管理員的郵箱,密碼等,這是登錄用的,要記住。)
                    再來一次 /var/www/bugzilla/checksetup.pl 確認(rèn)已經(jīng)成功
哈哈,趕快登錄你的bugzilla吧!

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd