2018-09-25
1、部署环境
kvm虚拟机内 centos 7 系统 httpd+mariadb+bugzilla
关闭系统selinux、防火墙
setenforce 临时关闭selinux iptables -F 临时关闭防火墙
注:建议永久关闭
保证环境与网络连通,更新系统安装包
yum install deltarpm epel-release -y yum update -y
若内核更新,reboot重启虚拟机
2、安装部署
1)安装俺怕车服务
安装环境依赖与apache服务,并启动服务
yum install mod_ssl mod_ssl mod_perl mod_perl-devel -y systemctl start httpd.service
apache服务开启后,打开浏览器,输入http://ip-of-your-server/ ,若看到testing123界面,代表Apache已经开启
2)安装数据库
centos 7 数据库是mariadb,安装使用即可
yum install mariadb-server mariadb mariadb-devel php-mysql systemctl start mariadb.service
3)设置数据库root管理员密码
mysqladmin -u root password 密码
完成后登录测试
mysql -u root -p密码
4)安装Bugzilla依赖包
yum install gcc gcc-c++ graphviz graphviz-devel patchutils gd gd-devel wget perl* -x perl-homedir
5)安装bugzilla
配置数据库
mysql -u root -p Enter password: myrootpassword MariaDB [ (none) ]> create database bugs; Query OK, row affected (0.00 sec) MariaDB [ (none) ]> grant all on bugs.* to bugs@localhost identified by 'bugsuserpassword'; Query OK, row affected (0.00 sec) MariaDB [ (none) ]> exit
6)下载Bugzilla最新包并安装
wget 'https://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-5.0.tar.gz' tar -xzvf bugzilla-5.0.tar.gz cp -R bugzilla-.0到/var/www/html/bugzilla/ 下,/var/www/html/为bugzilla默认的路径,不移动到此路径,浏览器输入网址启动不了bugzilla
7)检查bugzilla缺少组件,并进行自动安装
cd /var/www/html/bugzilla ./checksetup.pl #此命令执行后,可看到缺少的组件,并按提示安装 /usr/bin/perl install-module.pl --all #自动安装缺少的组件 ./checksetup.pl #再次检查一下,查看是否还有缺少组件,原则上,除了DBD-Oracle没有安装后,其他都应该安装完毕
8)编译./localconfig ,配置成我们自己的环境(主要是数据库名、密码与前面一致)
vim ./localconfig
主要修改参数
$db_name = 'bugs'; #bugzilla数据库 $db_user = 'bugs'; #上面授权可访问bugs数据库的用户 $db_pass = 'bugsuserpassword'; #上面授权可访问bugs数据库的用户的密码
9)完成Bugzilla注册信息
./checksetup.pl
10)配置Bugzilla安装Apache服务
Apache默认识别不了Bugzilla,通过创建文件/etc/httpd/conf.d/bugzilla.conf ,把我们的Bugzilla网页系统引入到Apache服务
vim /etc/httpd/conf.d/bugzilla.conf 添加下面信息: #/etc/httpd/conf.d/bugzilla.conf <VirtualHost *:> DocumentRoot /var/www/html/bugzilla/ </VirtualHost> <Directory /var/www/html/bugzilla> AddHandler cgi-script .cgi Options +Indexes +ExecCGI DirectoryIndex index.cgi AllowOverride All FileInfo Indexes </Directory>
重启Apache服务:
systemctl restart httpd.service
至此,我们就已经成功部署了Bugzilla系统,打开网页,输入http://ip-of-you-server,(ip-of-you-server为你的centos7主机ip)我们可以看到如下界面
3、汉化
下载汉化包https://i.cnblogs.com/Files.aspx/Bugzilla5.0hhb_downcc.zip
解压
将解压出来的zh-CN文件夹放置在/var/www/html/bugzilla/template内即可