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内即可

bugzilla部署问题的更多相关文章

  1. bugzilla部署记录

    这两天部署了个bugzilla,记录如下. 1.主要参考文章 Bugzilla安装过程.Bugzilla使用手册及解决方案 如果你使用的系统是win7或者IIS是7.0的话,你可能还需要Win7 安装 ...

  2. 部署bugzilla(bugzilla+apache+mysql+linux)

    工作原因,需要部署bugzilla.在此,容我新造个轮子.官方轮子:https://bugzilla.readthedocs.org/en/latest/installing/quick-start. ...

  3. RedHat下Bugzilla的安装和配置

    Bugzilla 是一个开源的缺陷跟踪系统(Bug-Tracking System). OS:RedHat Linux 软件类型:开源 架构:B/S server端模块开发语言:perl(c/c++) ...

  4. Bugzilla+MySql+IIS+ActivePerl搭建指南

    头在忙着他的技术研究,对团队建设.测试管理.流程规范都不怎么理会,眼见着产品进入后期整合阶段,在测试过错中出现很多Bug,单靠着我一个人用txt来收集整理bug需求,然后整理成word,放在svn上面 ...

  5. ubuntu 系统设置bugzilla制

    随着时间的推移.在大脑中形成的记忆总会慢慢的淡去.人的记忆力就是这样.所以最好的办法就是形成博客去记录下来,一方面给自己以后回想用.一方面也算是自己的一个积累.所以一旦选择了一个行业,最好不要轻 易转 ...

  6. 【Linux 操作系统】阿里云服务器 操作实战 部署C语言开发环境(vim配置,gcc) 部署J2EE网站(jdk,tomcat)

    . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835 . 博客总结 : 设置SecureCRT ...

  7. linux服务器上部署项目,同时运行两个或多个tomcat

    在阿里云服务器上部署项目的时候,想使用阿里云提供的负载均衡服务并创建两个监听(如图), 但需要一台服务器提供两个端口,于是就请教前辈并查询资料,得知: 一台服务器提供两个端口,有两种方式: 1.一个t ...

  8. Centos7安装JDK+部署Tomcat8

    Centos7下JDK+Tomcat的部署: 1.安装JDK 1.1 通过以下命令获得java JDK列表 yum -y list java* 1.2 通过yum安装JDK yum -y instal ...

  9. 阿里云服务器上通过Docker部署redmine

    背景:在日常工作的过程中会遇到各种各样的问题,每个问题来了之后需要花时间解决.这里就面临两个问题. 1:问题责任不明确,有时候会遇到数据库或者物理服务器的问题,这时候就需要把相应问题指派给相应的人,传 ...

随机推荐

  1. JQuery解决事件动画重复问题

    开发项目时,经常要写动画效果,有时候会遇到动画重复问题,例如:当鼠标移动到某个元素上时,执行某个动画,当我鼠标多次移动到该元素时,该动画就要连续执行,那么怎么去解决呢? 话不多说,直接添代码,简单明了 ...

  2. 通过vb.net 和NPOI实现对excel的读操作

    通过vb.net 和NPOI实现对excel的读操作,很久很久前用过vb,这次朋友的代码是vb.net写的需要一个excel的操作, 就顾着着实现功能了,大家凑合着看吧 Option Explicit ...

  3. Fragment生命周期及在viewpager中的生命周期

    简介 本篇博客主要从一下三个方面介绍fragement的生命周期 1.fragment的生命周期及与Activity的生命周期的比较 2.FrameLayou布局添加.替换Fragment时fragm ...

  4. Sublime Text 2插件推荐

    必装Package Control 使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码: import urllib2,os; pf='Package ...

  5. windows phone之山寨win8圆形进度条

    <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x ...

  6. HTTP总结

    参考: https://www.cnblogs.com/fuqiang88/p/5956363.html https://www.cnblogs.com/zlingh/p/5887143.html h ...

  7. WinForm中自定义搜索框(水印、清空按钮、加载中图标)

    public partial class CustomSearchBar : TextBox { private readonly Label lblwaterText = new Label(); ...

  8. nova挂载volume源码分析

    当nova volume-attach instance_uuid volume_uuid 执行后,主要流程如下: 使用的存储类型是lvm+iscis 1.nova client解析该命令行,通过re ...

  9. Ext中setValue和setRawValue

    Ext.getCmp('modifyStatus').setValue(record.get('status').trim()); Ext.getCmp('modifyStatus').setRawV ...

  10. 757. Set Intersection Size At Least Two

    An integer interval [a, b] (for integers a < b) is a set of all consecutive integers from a to b, ...