DANCE WITH JAVA

开发出高质量的系统

常用链接

统计

积分与排名

好友之家

最新评论

安装bugzilla

准备工作:

核实版本

perl(5.6 or above) mysql(3.23.41 or above) sendmail(8.7 or above)

运行如下命令看版本

perl –version

mysql –version

/etc/mail/sendmail.cf 文件

 

一,              安装 mysql

1, 卸载旧版本 mysql

rpm –qa|grep mysql 得到现有版本是 3.23

rpm -e mysql-3.23.58-16.RHEL3.1

提示错误消息

Failed dependencies:

        libmysqlclient.so.10 is needed by (installed) perl-DBD-MySQL-2.1021-3

        libmysqlclient.so.10 is needed by (installed) mod_auth_mysql-20030510-2.ent

        libmysqlclient.so.10 is needed by (installed) php-mysql-4.3.2-23.ent

        libmysqlclient.so.10 is needed by (installed) libdbi-dbd-mysql-0.6.5-5

        libmysqlclient.so.10 is needed by (installed) MySQL-python-0.9.1-6

        libmysqlclient.so.10 is needed by (installed) MyODBC-2.50.39-12.1

        libmysqlclient.so.10 is needed by (installed) qt-MySQL-3.1.2-13.4

        mysql = 3.23.58 is needed by (installed) mysql-bench-3.23.58-16.RHEL3.1

        mysql = 3.23.58 is needed by (installed) mysql-devel-3.23.58-16.RHEL3.1

        mysql is needed by (installed) MySQL-python-0.9.1-6

 

须要同时卸载这些依赖文件,使用如下办法:

rpm -e mysql-3.23.58-16.RHEL3.1 perl-DBD-MySQL-2.1021-3 mod_auth_mysql-20030510-2.ent php-mysql-4.3.2-23.ent libdbi-dbd-mysql-0.6.5-5 MySQL-python-0.9.1-6 MyODBC-2.50.39-12.1  qt-MySQL-3.1.2-13.4  mysql-devel-3.23.58-16.RHEL3.1  MySQL-python-0.9.1-6 mysql-bench-3.23.58-16.RHEL3.1

 

2 ,下载安装 mysql

登陆 www.mysql.com/downloads/

选择一个 mysql 版本下载,这里选择 4.1

http://dev.mysql.com/downloads/mysql/4.1.html

选择 Red Hat Enterprise Linux 4 RPM (x86) downloads

下载 server client

MySQL-server-standard-4.1.21-0.rhel4.i386.rpm

MySQL-server-standard-4.1.21-0.rhel4.i386.rpm

Rpm –ivh MySQL-server-standard-4.1.21-0.rhel4.i386.rpm

Rpm –ivhMySQL-server-standard-4.1.21-0.rhel4.i386.rpm

 

 

3, 设置 mysql

设置 root 密码 :

mysqladmin -u root password aa:

登陆 mysql server:

mysql –u root –p , 回车

然後输入密码 aa

建立新数据库 :bugs, 建立用户,并授权操做

mysql>create database bugs;
mysql> GRANT SELECT, INSERT,UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES,CREATE TEMPORARY TABLES, DROP, REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY '$db_pass';
mysql> FLUSH PRIVILEGES;
mysql>quit

 

, 安装 bugzilla

http://www.bugzilla.org/download/   下载 bugzilla

选择 2 22 版本。

下载相关文件,如 2.22 汉化

解压缩 :

tar –zxvf bugzilla-2.22.tar.gz

cd bugzilla-2.22

./checksetup.pl

得到类似的消息,须要安装 perl modules

-----------------------------------------------------------------------------------

Checking perl modules ...

Checking for       AppConfig (v1.52)   ok: found v1.56

Checking for             CGI (v2.93)   ok: found v3.20

Checking for    Data::Dumper (any)     ok: found v2.12

Checking for    Date::Format (v2.21)   ok: found v2.22

Checking for             DBI (v1.38)   ok: found v1.51

Checking for      File::Spec (v0.84)   ok: found v3.19

Checking for      File::Temp (any)     ok: found v0.13

Checking for        Template (v2.08)   ok: found v2.15

Checking for      Text::Wrap (v2001.0131) ok: found v2001.0929

Checking for    Mail::Mailer (v1.67)   ok: found v1.74

Checking for    MIME::Base64 (v3.01)   ok: found v3.07

Checking for    MIME::Parser (v5.406)  ok: found v5.420

Checking for        Storable (any)     ok: found v2.06

 

The following Perl modules are optional:

Checking for              GD (v1.20)    not found

Checking for     Chart::Base (v1.0)     not found

Checking for       XML::Twig (any)     ok: found v3.09

Checking for       GD::Graph (any)      not found

Checking for GD::Text::Align (any)      not found

Checking for     PatchReader (v0.9.4)  ok: found v0.9.5

Checking for   Image::Magick (any)     ok: found v5.56

 

If you you want to see graphical bug charts (plotting historical data over

time), you should install libgd and the following Perl modules:

 

GD:          /usr/bin/perl -MCPAN -e 'install "GD"'

Chart:       /usr/bin/perl -MCPAN -e 'install "Chart::Base"'

 

If you you want to see graphical bug reports (bar, pie and line charts of

current data), you should install libgd and the following Perl modules:

 

GD:              /usr/bin/perl -MCPAN -e 'install "GD"'

GD::Graph:       /usr/bin/perl -MCPAN -e 'install "GD::Graph"'

GD::Text::Align: /usr/bin/perl -MCPAN -e 'install "GD::Text::Align"'

 

Checking user setup ...

Removing existing compiled templates ...

Precompiling templates ...

Bugzilla requires that perl's DBD::mysql be installed.

To install this module, you can do:

    /usr/bin/perl -MCPAN -e 'install "DBD::mysql"'

下载相关的 moduels

-----------------------------------------------------------------------------------------------------------------------------

并按照上边的顺序安装 , 安装方法:

tar –zxvf xxxx

cd xxxx

perl Makefile.PL

make

make test

make install

再次运行 ./checksetup.pl

直到所有的 moduels 都是 found ok 为止

模块到这里下载 http://search.cpan.org/~mverb/GDTextUtil-0.86/Text/Align.pm

输入须要的名字 , 查询就可以

最后会出现要求安装:

Chart::Base  ,GD ,GD::Graph  ,GD::Text::Align 三个文件

按照上边的顺序安装,安装提示须要 libgd 2.0.28

这个时候去 http://www.boutell.com/gd/ 下载 libgd

./configure ,make ,make install

然後再次尝试, ok ,完成

再次到 bugzilla 的目录 . ./checksetup.pl

只剩下一个 moduels 须要安装 :

DBD-mysql

安装的时候提示须要 mysql_config

经过寻找发现是 mysql 少安装了一个这个,补充安装

MySQL-devel-standard-4.1.21-0.rhel4.i386.rpm

安装后,继续 perl Makefile.PL

提示错误,原来这个 perl Makefile.Pl 时候须要参数,格式大概是这样

perl Makefile.PL --testuser=bugs testpassword=aa testhost=localhost testport=3306

make 的时候保正 mysql 服务器是启动着的。

             

( 注: 有的 perl 程序中 perl 的路径是 /usr/local/bin/perl, 帽系 /usr/bin/perl, 所以最好做一个 , 兼容性 # ln -s /usr/bin/perl /usr/local/bin/perl)

 

继续 make 
出现错误
invalid option tune=’ pentium4’

uname –a  取得 athlon 改为 athlon 仍然错误
找到原因是因为    gcc      不接收这个参数 打开 Makefile 文件,删除这个参数
make
通过
继续
make test
不能通过,查看错误,发现是
test 的时候设置了数据库用户名,但没设置密码
cd t  
vi mysql.mtest
更改密码       
make test
通过
make install
完成 modules 安装
2 ,安装 bugzilla
./checksetup.pl
Can't connect to the database
设置
localconfig  
设置
apache
/var/www       bugzilla

# ln -s /usr/local/bugzilla-xxx /var/www/bugzilla 

  apache 找到httpd.conf 文件先在其中:
AddHandler cgi-script .cgi

把注
去掉.
:
AddDefaultCharset

ISO-8859-1 改成
GB2312 增加:
Alias /bugzilla/ "/var/www/bugzilla/"
Options ExecCGI
AllowOverride Limit

好了以后

apache
汉化
    
        css
     

posted on 2006-09-20 21:27 dreamstone 阅读(879) 评论(0)  编辑  收藏 所属分类: 利器


只有注册用户登录后才能发表评论。


网站导航: