经过了漫长的一周时间,终于把bugzilla配置完成啦,中途遇到了很多的问题,想都不敢想,解决一个问题就牵扯出另外一个问题,快要崩溃的时候,惊喜出现拉,bugzilla配置成功拉!先把配置情况和遇到的问题与大家分享一下:

1.首先确保所使用系统安装有apahce server,commend: rpm -qa |grep httpd  。没有的话可以从http://www.apache.org/下载解压缩安装或  yum install apache*
2. 确保所使用系统是否安装有mysql, commend:rpm -qa | grep mysql ,没有的话使用命令 yum install mysql* 安装即可
3.安装bugzilla
1)下载源码包
http://www.bugzilla.org/download/,将安装包放入备份目录中/var/www/html/
2)tar xzvf bugzilla-3.6.tar.gz ,把目录重命名改为bugzilla

进入目录/var/www/html/bugzilla输入perl checksetup.pl检查模块
3)根据提示安装
bugzilla所需的perl模块 或者 执行  /usr/bin/perl install-module.pl --all安装所有模块
4)所有模块安装完成后,执行./checksetup.pl ,自动生成localconfig 文件
进入/var/www/html/bugzilla目录下vi localconfig
修改以下内容:
                      $db_host = "localhost";
                      $db_name = "bugs";
                      $db_user = "mysql"; (个人设定)
                      $db_pass = "123";(
密码个人设定)
修改完保存后重新perl checksetup.pl
4.配置apache
1)vi /etc/httpd/conf/httpd.conf ,在文件中添加如下内容


AddHandler cgi-. .cgi
Options +Indexes +ExecCGI
DirectoryIndex index.cgi index.html
AllowOverride Limit
AddHandler cgi-script .cgi
order deny,allow
Allow from all

2)修改#DocumentRoot "/var/www/html"为DocumentRoot "/var/www/html/bugzilla"
3)保存apache-server配置,执行/etc/init.d/httpd restart
5.配置mysql
1)启动mysql ,commend:/etc/init.d/mysqld start
2)登入mysql, commend:mysql -u root -p   根据提示输入密码登入即可
3)为bugzilla 创建数据库用户和密码,并授权(如下所示)
msyql>grant,select,insert,update,delete,index,alter,create,lock tables,create temporary tables,drop,references.bugs.* to bugs@localhost identified by 'db_pass'
mysql>flush privileges
mysql>\q
4)restart mysql  ,commend:/etc/init.d/mysql start
6.重
新进入/var/www/html/bugzilla/perl checksetup.pl
提示输入bugzilla管理员的邮箱,密码等,用来登录服务器
7.修改bugzilla权限为:drwxr-x--- 15 root apache    4096 May 13 18:24 bugzilla
8.顺利的话bugzilla 到此就配置完成啦,通过http://localhost 访问bugzilla

另外:把安装过程中出现的错误己解决办法分享一下(最重要的是要学会google)
1) DB::mysql模块无法安装,
出现的错误信息:
passing argument 2 of ‘Perl_sv_2mortal’ makes pointer from integer without a cast
解决办法:安装mysql-devel,执行:yum install mysql*
2)通过浏览器无法访问bugzilla,
出现的错误信息
:sonfware error
解决办法:/usr/bin/perl install-module.pl DateTime::Locale