准备工作:
						
						
								
										
										
										
								
						
				
		
		
				
						核实版本
						
								
								
						
				
		
		
				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