bugzilla部署问题


2018-09-25  


1、部署环境

kvm虚拟机内    centos 7 系统    httpd+mariadb+bugzilla

关闭系统selinux、防火墙

setenforce 0   临时关闭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, 1 row affected (0.00 sec)
MariaDB [ (none) ]> grant all on bugs.* to bugs@localhost identified by 'bugsuserpassword';
Query OK, 0 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-5.0/ /var/www/html/bugzilla/       # 移动bugzilla-5.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 *:80>
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、汉化

猜你喜欢

转载自www.cnblogs.com/fqxy/p/9699745.html