CentOS 下安装Bugzllia

1、Bugzilla依赖库的安装。

yum install gd gd-devel httpd mysqld gcc g++ make

 

yum install perl-XML-Twig
yum install ImageMagick-perl
yum install mod_perl
yum install perl-HTML-Parser
yum install perl-Email-MIME-Attachment-Stripper
yum install perl-Chart
yum install perl-PatchReader

 

yum install perl-Net-LDAP

 

2、Bugzilla数据库的生成和配置。

mysql -uroot -p

mysql>create database bugs DEFAULT CHARACTER SET utf8

mysql>GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES, CREATE TEMPORARY TABLES, DROP, REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY ‘passwd’;

 

3、Bugzllia下载安装。

http://www.bugzilla.org/download/#stable

 

首先检查相应的perl模块是否已经安装完毕:
./checksetup.pl –check-modules

会出现如下的内容

安装必需的perl包:
/usr/bin/perl -MCPAN -e ‘install Email::Send’
/usr/bin/perl -MCPAN -e ‘install Template’
/usr/bin/perl -MCPAN -e ‘install Email::MIME::Modifier’

安装可选的perl包:
/usr/bin/perl -MCPAN -e ‘install GD::Graph’
/usr/bin/perl -MCPAN -e ‘install Template::Plugin::GD::Image’
/usr/bin/perl -MCPAN -e ‘install Email::Reply’
/usr/bin/perl -MCPAN -e ‘install Email::MIME::Attachment::Stripper’
/usr/bin/perl -MCPAN -e ‘install HTML::Scrubber’
/usr/bin/perl -MCPAN -e ‘install XML::Twig’
/usr/bin/perl -MCPAN -e ‘install Chart::Base’
/usr/bin/perl -MCPAN -e ‘install Apache::DBI’

少了那个,就用命令安装就好了:命令就是 perl -MCPAN -e ‘包名’

都OK了的话.

修改localconfig文件,设置数据库访问方式
更改localconfig的以下设置:
$db_pass = ”;

$db_pass = ‘passwd’;

再次运行CheckSetup.pl完成数据库初始化。

 

4、修改httpd.conf文件,为Bugzllia建立虚拟路径。

最后,配置apache服务器,使Bugzilla 3以后可用。这一步只需添加以下文件即可:

/etc/httpd/conf.d/bugzilla.conf

文件/etc/httpd/conf.d/bugzilla.conf的内容如下:

#
# This configuration file is bugzilla.
#

Alias /bugzilla “/var/www/bugzilla”


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


添加安apache配置文件后,需要重启httpd,如果重启后不能生效,可能需要重启一下服务器主机:

service httpd restart

 

5、登录bugzllia。

http://IP/bugzilla

你可能感兴趣的:(apache,数据库,centos,perl,email,character)