Centos6.8部署bugzilla + apache + mysql

1.apache

可以使用系统自带的apache服务

2.安装mysql

yum –y installmysql mysql-server  //使用yum安装

vi /etc/my.cnf        //编辑mysql配置文件

default-character-set = utf8   //mysql_safe段添加字符集支持

service mysqld start   //启动mysql服务

mysqladmin –uroot password “123456”  //设置mysql管理员root的密码为123456

进入mysql数据库,创建bugzilla要使用的数据库

mysql –uroot–p123456  //进入mysql数据库

create database bugs;   //创建数据库bugs

grant all privileges on bugs.* to 'bugs'@'localhost'identified by '123456';   //其中on后面的bugs为数据库名,to后面的bugs为用户名,by后面的123456bugs用户的密码(用户可自行设置)

flush privileges;   //mysql数据库授权表中重新装载权限

至此数据库部署完毕

3.安装部署bugzilla

解压bugzilla-4.4.12.tar.gz,并移动解压目录,调整目录权限

tar xf bugzilla-4.4.12.tar.gz

mkdir /var/www/html/bugzilla

cd bugzilla-4.4.12

mv * /var/www/html/bugzilla

chmod -R 777/var/www/html/bugzilla/

安装perl核心模块

yum –y installcpan

cd /var/www/html/bugzilla/

./checksetup.pl   //执行后会列出当前perl脚本所有需要的模块

perl install-module.pl --all   //执行后会自动安装bugzilla依赖的所有perl模块(需联网下载安装)

./checksetup.pl  //再次执行查看生成信息

必须包全部安装成功执行./checksetup.pl 会生成localconfig文件,出现以下提示修改该文件的数据库用户名密码等信息:

Please edit thefile ./localconfig and then re-run checksetup.pl to complete your installation.

配置bugzilla

vim /var/www/html/bugzilla/localconfig

$db_pass=’’改为 $db_pass=bugs

$db_port=’’改为$db_port=3306’ 

 

./checksetup.pl  //再次执行会生成BugZilla所需要的数据库schema.数据库schema生成完成后,将会提示输入管理员邮件地址、真实用户名、密码

4.配置apache

vim /etc/httpd/conf/httpd.conf

292  DocumentRoot"/var/www/html/bugzilla"

317  

331  Options Indexes FollowSymLinks ExecCGI

338     AllowOverride all

402  DirectoryIndex index.html index.html.varindex.cgi

796  AddHandler cgi-script .cgi

改变bugzilla文件夹的权限信息

chown -R apache.root /var/www/html/bugzilla/

chmod -R 755 /var/www/html/bugzilla/

重启apache服务

service httpdrestart

5.连接使用bugzilla

在地址栏输入http://ip地址出现以下界面:

Bugzilla部署成功