bugzillaのインストールがちとつらかったので後々のためにbugzilla-2.22.1.tar.gz残しておきます。
まずは、 bugzilla-2.22.1.tar.gzをダウンロードしてきます。
そして展開しREADMEを読んでみると、
2. Make sure you have downloaded and installed the following packages:
a. Perl 5.6.0 or higher:
http://www.perl.com/
b. The gd graphics library:
http://www.boutell.com/gd/
c. The PNG graphics library:
http://www.libpng.org/pub/png/libpng.html
d. The zlib compression library:
http://www.gzip.org/zlib/
(OPTIONAL)
e. The FreeType font rendering library for TrueType fonts:
http://www.freetype.org/
f. The JPEG library, version 6b or later:
ftp://ftp.uu.net/graphics/jpeg/
g. The XPM library, a standard part of modern X Windows
distributions. If you don’t have a modern
version of X, don’t try to get XPM working.
と、こんな感じで依存関係が書かれているのでとりあえずは、現状足りていない gdのみをインストールしました。
yum install gd-devel
また、以下のperlモジュールも必要になります。全て必要ではないですが、とりあえず全て入れました。cpanを使用しますので、
#make時の環境をセット
LIBS=’-liconv -ljpeg -lfontconfig -lfreetype -lpng12 -lz -lm -lgd’;
と、必要な環境変数をセット。で、
perl -MCPAN -e ‘install “AppConfig”‘
perl -MCPAN -e ‘install “CGI”‘
perl -MCPAN -e ‘install “Data::Dumper”‘
perl -MCPAN -e ‘install “Date::Format”‘
perl -MCPAN -e ‘install “DBI”‘
perl -MCPAN -e ‘install “DBD::mysql”‘
perl -MCPAN -e ‘install “File::Spec”‘
perl -MCPAN -e ‘install “File::Temp”‘
perl -MCPAN -e ‘install “Template”‘
perl -MCPAN -e ‘install “Text::Wrap”‘
perl -MCPAN -e ‘install “GD”‘ #アニメgifのサポートも入れようとするとエラーが出るので、質問される時点でアニメgifのみ[n]を選択。
perl -MCPAN -e ‘install “Chart::Base”‘
perl -MCPAN -e ‘install “GD::Graph”‘
perl -MCPAN -e ‘install “GD::Text::Align”‘
perl -MCPAN -e ‘install “XML::Parser”‘
perl -MCPAN -e ‘install “PatchReader”‘
perl -MCPAN -e ‘install “MIME::Parser”‘
perl -MCPAN -e ‘install “HTML::Scrubber”‘
perl -MCPAN -e ‘install “HTML::Parser”‘
perl -MCPAN -e ‘install “Template::Plugin::GD”‘
ふぅ、、、、これで何とか環境は整いました。
次はbugzillaが使用するデータベースの環境作りです。
$ mysql -uroot -p
Enter password: (パスワード設定してないなら Enter を押せばいい)
mysql> GRANT ALL PRIVILEGES ON *.* TO bugs@localhost IDENTIFIED BY ‘my_pass’ WITH GRANT OPTION;
mysql> flush privileges; (権限を今すぐ有効にします)
mysql> quit;
bugzilla用にbugsユーザーを作成しておいて上げます。
いよいよ本題のインストールですが、解凍したものをドキュメントルート直下にbugzillaといふディレクトリ名でおくことにしました。
tar zxvf bugzilla-2.22.1.tar.gz
mv bugzilla-2.22.1 /var/www/html/bugzilla
cd /var/www/html/bugzilla
ここで、checksetupを起動しコンディションを整えます。
./checksetup #足りないモジュールを追加。この時点で後なんのperlモジュールが足りていないか確認をすることが出来ます。また、最初のchecksetupでbugzillaディレクトリにlocalconfigファイル(bugzilla)の設定ファイルが作成されます。
vi localconfig #mysqlのパスワードとソケットを修正。
./checksetup #管理者のメールアドレスとパスワードを設定して完了。
http://your-server/bugzillaにアクセス。
と、これでなんとかログインするところまでは、完了しました。ふぅー、もう二度とやりたくないですね・・・

