测试空间旗下大头针出品
bugzilla开源软件领域非常著名的bug管理工具。
在linux下安装bugzilla是一件比较复杂的任务,这里面需要你熟悉DNS(域名服务器)、熟悉apache(web服务器)、熟悉sendmail(邮件服务器)、perl(脚本语言)等知识。
经过了三天的艰苦奋战,一个perl模块一个的安装,终于手动升级bugzilla到3.2版本了。安装过程中比较麻烦的是perl模块的依赖性。如果使用perl CPAN功能可能比较容易。但那可能使我们了解不到perl模块之间的依赖。
篇幅有限,本篇文档着重说明的就是升级整个bugzilla的思路,以及perl模块之间的依赖性。
在升级的过程中会遇到了很多问题,大家如果感兴趣也尝试着去升级,如果有什么问题,可以多多交流。
参考的资料以及相应的软件资源:
http://www.bugzilla.org
http://www.perl.org
http://www.mysql.org
http://www.apache.org
一.安装DNS
二.安装Apache httpd2.2.11
2.1安装
./configure --prefix=/usr/local/apache --enable-so
make
make install
2.2配置:
1.vi /usr/local/apache/conf/httpd.conf
ServerAdmin [email protected]
ServerName smbtest.btest.com:80
2./usr/local/apache/bin/apachectl -k start
3.cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/apache
4.chkconfig --add apache
chkconfig --list apache
5.service apache start
ps -aux |grep httpd
netstat -an |grep :80
三.安装sendmail
四.安装mysql4.1.22
1.1MySQL-Server-4.1.22
1.2MySQL-client-4.1.22
1.3MySQL-devel-4.1.22(mysql_config错误)
1.mysql -uroot
1.create database bugs;
2.grant all privileges on bugs.* to bugs@'localhost' identified by '123456';
3.flush privileges;
五、升级perl
5.1查看perl的版本
perl -v
5.2安装perl 5.10
1.sh Configure -de
2.make
3.make test
4.make install
5.3更新perl
cp -a /usr/local/bin/perl /usr/bin/perl
六、安装perl模块
提示:安装perl模块的步骤
1.perl Makefile.PL
2.make
3.make test
4.make install
模块的依赖关系:
必选模块:
6.1、安装DBI DBD
1.安装DBI-1.607
2.安装Data-Dumper-2.121
3.安装DBD-mysql-4.010(需要安装MySQL-devel)
6.2、安装TimeDatev2.22
1.TimeDate-1.16
6.3、安装Template-Toolkit
1.AppConfig 1.66
2.Template-Toolkit v2.20
6.4、安装Email-Send
1.Email::Address 1.889
2.Email::Simple 2.004
3.Module::Pluggable 3.8
4.Return::Value (Return-Value-1.302)
5.Email:Send-2.193
6.5、安装Email-MIME
1 Email::MIME::ContentType 1.014
2.Email::MIME::Encoding 1.311
1.MIME::Base64 3.07 ==MIME::QuotedPrint 3.03
2.Email::MIME::Encoding 1.311
3.Encode 2.26
4.MIME::Types 1.26
1.Test::pod-1.26
5.Email-MIME-1.861
6.6、安装Email-MIME-Modifier(v1.442)
1.Email::Message ID-1.400
2.Email-MIME-Modifier-1.442
6.7.更新CGI
1.CGI.pm-3.42
七、安装perl模块
模块依赖关系:
可选模块:
7.1、安装GD
1.gd-2.0.35
1、安装M4
2、安装autoconf
3、安装gd-2.0.35
2.GD-2.41
7.2、安装GDTextUtil
7.3、安装GDGraph
1.perl Makefile.PL
2.make samples
3.make
4.make install
7.4、安装Temlate-GD
7.5、安装Chart
7.6、安装XML-Twig
1.XML::Parser-2.36
保证网络连通,DNS正常
1.1 libwww-perl-5.822(通过主机名检查网络)
1.1.1 HTML-Parser-3.59
1.1.1.1 HTML-Tagset-3.20
1.2.1 libwww-perl-5.822
1.2 URI-1.37
1.3 IO-1.2301
2.libnet-1.22
3.Digest::MD5
4.XSLoader-0.10
5.Compress-Zlib-2.015
1.Compress::Raw::Zlib 2.015
2.IO-Compress-Base-2.015
3.IO-Compress-Zlib-2.015
6.XML-Paraser
7.XML-Twig
7.7、安装MIME-Tools
1.Test::More(Test-Pod)
2.(MailTools-2.04)
3.IO-stringy-2.110
4.File::Spec(PathTools-3.29 )
5.File-Path-2.07
6.File::Temp(File-Temp-0.21)
7.MIME-tools-5.427
7.8、安装PatchReader
7.9、安装Email-MIME-Attachment-Stripper
7.10、安装Email-Reply
1.Email::Abstract-3.001
2.Email::MIME::Creator-1.454
2.1 Email::Simple::Creator-1.424
2.1.1 Email::Date::Format-1.002
2.2 Email::MIME::Creator-1.454
3.Email-Reply
7.11.HTML-Scrubber
成功后的画面: