安装bugzilla详细版(精)

由 gdbgdb 在 04-27-2004 13:57 发表:

安装bugzilla详细版(精)

Bugzilla是一个bug追踪系统,用以管理bug提交、bug消除,不仅能降低同样错误的重复发生,提高开效率,而且有助于项目管理的难度。更有人打算用借助此系统,用前人的bug来教育新来的程序员,也是个不错的注意。

如果你对bugzilla感兴趣的话,你肯定可以在下文中得到一点东西,因你在新产品的开发中,可以对所有bug进行管理的呵,功能十分强大,希望有兴趣的朋友一起探讨。 http://linux.go.2288.org

安装bugzilla最主要的是要注意版本以及所要支持的perl模块相关版本,本文以bugzilla2.16为例,安装环境是在linux7.2下,perl是5.6.0版。

安装相关perl包:首先要有的基本包:

一,

binutils-2.13.tar.gz binutils 2.13 GCC related software

fileutils-4.1.tar.gz fileutils 4.1

gcc-2.95.3.tar.gz GCC 2.95.3 The GCC compiler

gzip-1.2.4.tar.Z gzip 1.2.4 The gzip file compression program

make-3.79.1.tar.gz make 3.79.1

tar-1.13.tar.gz GNU tar 1.13

再安装须支持bugzilla的perl模块:

stable.tar.gz Perl 5.6.1 The Perl software

AppConfig-1.52.tar.gz AppConfig 1.52 Perl module

Chart-1.0.1.tar.gz Chart 1.0.1 Perl module

DBI-1.30.tar.gz DBI 1.30 Perl module

Data-Dumper-2.101.tar.gz Data-Dumper 2.101 Perl module

GD-1.41.tar.gz GD 1.41 Perl module

Msql-Mysql-modules-1.2219.tar.gz Msql-Mysql-modules 1.2219 Perl module

Template-Toolkit-2.08.tar.gz Template Toolkit-2.08 Perl module

Text-Tabs+Wrap-2001.0929.tar.gz Text-Tabs+Wrap 2001.0929 Perl module

TimeDate-1.14.tar.gz TimeDate 1.14 Perl module

XML-Parser-2.31.tar.gz XML-Parser-2.31 Perl module

expat-1.95.5.tar.gz expat 1.95.5 XML library required for XML Parser perl module

gd-1.8.4.tar.gz gd 1.8.4 graphics library required for GD perl module

libpng-1.2.5.tar.gz libpng 1.2.5 PNG file format library required for the GD Perl module

zlib-1.1.4.tar.gz zlib 1.1.4 Compression library required for the GD Perl module

File-Temp-0.8.tar.gz 0.8.tar.gz

1. DBI perl 模块.

2.Data: umper perl 模块.

3.MySQL related perl module collection.

4.TimeDate perl module collection.

5.GD perl 模块(1.18或更高版本)

6.Chart::Base perl 模块(0.99或更高版本).

7.你选择的web服务器软件

安装1.3DBI perl 模块

DBI模块是由其它数据库相关Perl模块使用的一般性Perl模块.下载了这个模块以后.

1.解包到一个目录中.

2.输入以下命令:

perl Makefile.PL

make

make test

make install

对于绝大多数的perl模块安装都是这样,如果没有错误,那么再往下.

1.4Data: umper perl 模块

这个模块为Perl提供数据结构一致性.下载后安装过程同上.

1.5MySQL related perl module collection

安装同上,注意只选MySQL,不选mSQL.

1.6TimeDate perl module collection

安装同上.

1.7GD perl 模块(1.18或更高版本)

下载GD模块的同时别忘了下载gd-1.8.3,解包后把GD包中的patch_gd.pl拷备到gd-1.8.3目录中,并执行perl

path_gd.pl,然后先在gd-1.8.3中编译

#./configure --enable-jpeg --enable-freetype --enable-xpm

make

make install

然后再到GD的目录中,象以上编译Perl模块一样的过程.

1.8Chart::Base perl 模块(0.99或更高版本) 1.9Text::Wrap”’(2001,0131版本以后)

2.0Template(2.07版本以上)同上面安装方式一样

2.1File::Spec(版本需要0.82以上) 同上面安装方式一样

下载后DBI模块编译过程一样.

二,安装mysql服务器与客户端。

须要安装mysql服务器与客户端,装客户端最主要是为了测试用。而服务器端可以去下载最新的版本,也可以直接用7.2光盘上的mysql-3.23.41-1.i386.rpm,mysqlclient9-3.23.22-6.i386.rpm,mysql-devel-3.23.41-1.i386.rpm,mysql-server-3.23.41-1.i386.rpm这个包,直接用安装命令:rpm –vih mysql* 即可。

三,配置Mysql

bash# mysql -u root mysql

mysql> UPDATE user SET Password=PASSWORD ('your_new_password') WHERE

user='root';

mysql> FLUSH PRIVILEGES;

mysql>GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, DROP,

REFERENCES ON bugzilla_dbName.* TO bugzilla_admin@localhost IDENTIFIED BY

'bugzilla_admin_password';

mysql> FLUSH PRIVILEGES;

面mysql命令红色部分按实际需要修改,其中“your_new_password”是mysql的root密

码;bugzilla_dbName是bugzilla使用的数据库名;bugzilla_admin是bugzilla管理员账号;最后的就是他的密码。这些输入的资料最好要自己记下来,后面在checksetup.pl时用得着。

四,安装bugzilla包

先从网上下载bugzilla2.16包,一般只有英文包,不过,可以先安装后,再去找相应的汉化包,汉化只是部分的,但也够用了。

把软件包放在便于管理的/usr/local目录下,例

如:/usr/local,运行 tar xzvf bugzilla-2.16.tar.gz

mv bugzilla-2.16 bugzilla

chown -R apache.apache /usr/local bugzilla

六、为bugzilla设置perl连接

bash# mkdir /usr/bonsaitools

bash# mkdir /usr/bonsaito

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus