之所以起這個(gè)名字,主要因?yàn)榘惭bbugzilla過(guò)程太過(guò)蜿蜒曲折,還好結(jié)局是勝利的。這點(diǎn)很重要,但過(guò)程更加值得我們學(xué)習(xí)借鑒,這也是我寫(xiě)這篇記的原因。那閑話不多說(shuō),先我拋磚,剩下玉你們來(lái)。
這次安裝bugzilla主要是在FC8上,我下面提到的安裝過(guò)程也只適用于FC8操作系統(tǒng),至于bugzilla版本限于2.22.1-2.22.3之間。如果想知道RedHat9上如何成功搭建,可以另外找我。
那開(kāi)始:
一、準(zhǔn)備工作
(1)在Linux中的 /root路徑下創(chuàng)建一個(gè)bugzilla文件夾,并在其中創(chuàng)建一個(gè)modules文件夾和mysql文件夾。
(2)把這章所需要的軟件上傳到Linux中,
其中包括bugzilla-2.22.3.tar.gz、modules文件夾下的所有模塊。
二、檢查bugzilla需要的模塊
1、進(jìn)行解包
在bugzilla目錄下,輸入命令
tar –xzvf bugzilla-2.22.3.tar.gz
即可實(shí)現(xiàn)解包
2、解包完成后,使用命令 ls 查看文件,可以看到解包后得到一個(gè)文件夾:bugzilla-2.22.3 ,進(jìn)入此文件夾
3、在bugzilla-2.18rc2目錄下,檢驗(yàn)?zāi)K,輸入命令
perl checksetup.pl
4、查看檢查結(jié)果,即可了解哪些模塊沒(méi)有安裝,以下八個(gè)必備模塊還沒(méi)有安裝:
AppConfig
Date::Format
DBI
DBD::mysql
Template
Mail::Mailer
MIME::Parser
其中DBD模塊在本章中先不進(jìn)行安裝,因?yàn)檫@個(gè)模塊需要先安裝mysql,其他模塊均可安裝
三、Perl的模塊安裝
這個(gè)順序不能變,因?yàn)橛械哪K安裝需要依賴于其他模塊,所以要按照以下順序來(lái)裝。
(每次仔細(xì)看編譯的信息,能夠知道我們是否能夠安裝順利,這步很重要)
1、安裝Test::More 模塊
(1)進(jìn)入自己建立的modules目錄,找到Test-Simple-0.74.tar.gz
(2)解包:
tar-xzvf Test-Simple-0.74.tar.gz
(3)解包完,會(huì)生成名為T(mén)est-Simple-0.74的文件夾,進(jìn)入此文件夾
(4)編譯成Makefile文件
perl Makefile.PL
編譯完,查看此目錄,會(huì)看到新生成的Makefile文件
(5)編譯生成模塊
make
(6)安裝模塊
make install
安裝上面的這個(gè)模塊,是因?yàn)锳ppConfig這個(gè)模塊依賴它才安裝的。
2、安裝AppConfig (v1.52)
(1)進(jìn)入自己建立的modules目錄,找到AppConfig-1.56.tar.gz
(2)解包:
tar-xzvf AppConfig-1.56.tar.gz
(3)解包完,會(huì)生成名為AppConfig-1.56的文件夾,進(jìn)入此文件夾
(4)編譯成Makefile文件
perl Makefile.PL
編譯完,查看此目錄,會(huì)看到新生成的Makefile文件
(5)編譯生成模塊
make
(6)安裝模塊
make install
(7)進(jìn)入 bugzilla-2.22.3 目錄,輸入命令
perl checksetup.pl
此時(shí)可以看到AppConfig (v1.52)模塊已經(jīng)安裝