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