Bugzilla 是一个开源的缺陷跟踪系统(Bug-Tracking System)。

OS:RedHat Linux

软件类型:开源

架构:B/S

server端模块开发语言:perl(c/c++)

数据库:MySQL

web页面开发:cgi

网页部署(中间件):apache

目录:

1、 Bugzilla的部署和相关组件的安装

2、 配置apache、Bugzilla以及Mysql之间的连通

3、 注意事项与使用方式

一、        Bugzilla的部署和相关组件的安装

1、 解压Bugzilla的tar.gz压缩包并将其部署到apache中改名为bugzilla

代码:

[root@dzdwr root]# .18rc2.tar.gz
[root@dzdwr root]# .18rc2 /var/www/html/bugzilla

2、 组件安装:

1)   切换工作目录:

 [root@dzdwr root]# cd /var/www/html/bugzilla

编译perl文件检查必备组件是否安装:

[root@dzdwr bugzilla]# perl checksetup.pl

安装检查结果为not found的相关组件

2)        必备组件安装(事先准备好要安装的tar.gz包):

安装AppConfig组件

[root@dzdwr perl]# tar zxf AppConfig-1.56.tar.gz                   #解压tar.gz包
[root@dzdwr AppConfig-1.56]# perl Makefile.PL                    #生成Makefile文件
[root@dzdwr AppConfig-1.56]# make
[root@dzdwr AppConfig-1.56]# make test                        #安装组件测试(可省略)
[root@dzdwr AppConfig-1.56]# make install                      #安装组件

安装CGI组件

[root@dzdwr perl]# tar zxf CGI.pm-3.05.tar.gz
[root@dzdwr CGI.pm-3.05]# perl Makefile.PL
[root@dzdwr CGI.pm-3.05]# make
[root@dzdwr CGI.pm-3.05]# make install

安装DBI组件

[root@dzdwr perl]# tar zxf DBI-1.45.tar.gz
[root@dzdwr DBI-1.45]# perl Makefile.PL
[root@dzdwr DBI-1.45]# make
[root@dzdwr DBI-1.45]# make install

安装Date::Format组件

[root@dzdwr perl]# tar zxf TimeDate-1.16.tar.gz
[root@dzdwr TimeDate-1.16]# perl Makefile.PL
[root@dzdwr TimeDate-1.16]# make
[root@dzdwr TimeDate-1.16]# make install

安装DBD::mysql组件

[root@dzdwr perl]# tar zxf DBD-mysql-2.9004.tar.gz
[root@dzdwr perl]# unset LANG                                 #避免中文字符集的影响导致安装失败
[root@dzdwr DBD-mysql-2.9004]# perl Makefile.PL
[root@dzdwr DBD-mysql-2.9004]# make
[root@dzdwr DBD-mysql-2.9004]# make install

安装Template组件

[root@dzdwr perl]# tar zxf Template-Toolkit-2.14.tar.gz
[root@dzdwr Template-Toolkit-2.14]# perl Makefile.PL                    #交互式问答全部yes或直接Enter键确定
[root@dzdwr Template-Toolkit-2.14]# make
[root@dzdwr Template-Toolkit-2.14]# make install

3)        再次切换工作目录检查组件是否安装完成

[root@dzdwr bugzilla]# perl checksetup.pl

二、            配置apacheBugzilla以及Mysql之间的连通

1、 创建数据库bugs、修改bugzilla配置文件:

[root@dzdwr bugzilla]# mysql –u root –p              #数据库初始账号root默认没有密码,如需要输入密码直接Enter键确认
mysql> CREATE database bugs;
mysql> quit

  修改bugzilla配置文件:

[root@dzdwr bugzilla]# vi localconfig

  将 $index_html = 0; 中的0改为1,并对照下面代码进行修改:

# How to access the SQL database:
#
$db_host = "localhost";         # where is the database?
$db_port = ;                # which port to use
$db_name = "bugs";              # name of the MySQL database
$db_user = "root";              # user to attach to the MySQL database

  修改完成后 :wq保存退出

2、 配置apache

[root@dzdwr bugzilla]# vi /etc/httpd/conf/httpd.conf

去掉#AddHandler cgi-script .cgi前的#号

并在文档最末尾添加代码:

<Directory "/var/www/html/bugzilla">
             Options ExecCGI FollowSymLinks
             AllowOverride Limit
             Order allow,deny
             Allow from all
</Directory>

修改完成后:wq保存退出;

修改bugzilla文件夹的组权限:

[root@dzdwr html]# chown -R apache.apache bugzilla

重启apache服务:

[root@dzdwr html]# service httpd restart

3、 创建数据库表和bugzilla用户

[root@dzdwr bugzilla]# perl checksetup.pl

中途要求创件bugzilla管理员账户:

Enter the e-mail address of the administrator:xxxxxxxxxxx@XXXX.com

Enter the real name of the administrator: admin(自定义)

Enter a password for the administrator account:’自定义密码’

三、        注意事项与使用方式

1、 客户机通过浏览器访问bugzilla网页

URL:’ip地址’/bugzilla 如:192.168.10.9/bugzilla

登陆用户名为之前设置的邮箱地址,密码。

2、 注意事项:

a)        客户机和服务端网络是连通的。

b)        服务端防火墙未阻止相关端口(80,3306)访问。

RedHat下Bugzilla的安装和配置的更多相关文章

  1. CentOS 6.6下JDK1.7安装与配置(Linux)经典入门详解案例

    最近用的linux较多,在网站找了一些关于linux环境下jdk安装的教程,过程是有的但是好多细节都没有表现出来,所以我花了点时间总结了一下,希望对大家都有帮助... CentOS下JDK1.7安装与 ...

  2. win7下IIS的安装和配置 图文教程

    转自   http://www.jb51.net/article/29787.htm 最近工作需要IIS,自己的电脑又是Windows7系统,找了下安装的方法,已经安装成功.在博客里记录一下,给需要的 ...

  3. Windows环境下MongoDB的安装与配置

    MongoDB是一种高性能的文档型数据库,现介绍一下在Windows环境下MongDB的安装与配置 获取MongoDB 打开官方网站 www.mongodb.org,找到页面右上解的DownLoad链 ...

  4. Linux下Qt的安装与配置

    参考资料:http://www.cnblogs.com/emouse/archive/2013/01/28/2880142.html Linux 下编译.安装.配置 QT 下载qt 这里用的是4.7. ...

  5. Linux(Ubuntu)下MySQL的安装与配置

    转自:http://www.2cto.com/database/201401/273423.html 在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今 ...

  6. Linux 下编译、安装、配置 QT

    转自Linux 下编译.安装.配置 QT 注意:编译安装耗时费力,且很容易出错,要不断调整编译参数,不推荐使用,否则这将会是一个纠结痛苦的过程. 打算做嵌入式图像处理,计划方案嵌入式Linux+Ope ...

  7. CentOS-6.6下Tomcat-7.0安装与配置(Linux)

    CentOS-6.6下Tomcat-7.0安装与配置(Linux) 一.认识tomcat Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目, ...

  8. .Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用

    一.Linux安装MySQL (1)下载安装包:https://dev.mysql.com/downloads/mysql/ (2)解压并安装 命令:tar zxvf 文件名 解压完成之后,重名一下文 ...

  9. linux下svn的安装与配置

    ---恢复内容开始--- linux下svn的安装与配置 Linux发行版本:CentOS6.5 1.安装subversion sudo yum -y install subversion 2.创建s ...

随机推荐

  1. 初次了解的Java多线程

    0.1熟悉多线程 多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术.具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能 ...

  2. ADB server didn't ACK

    当我们通过eclipse开发Android应用时,会连接真机会使用模拟器进行仿真,有时候启动失败,会提示这样的错误. 工具/原料 Eclipse CMD命令窗口 方法/步骤 首先通过CMD启动adb服 ...

  3. java树形目录展示

    package test; import java.awt.Component;import java.awt.Container;import java.util.ArrayList;import ...

  4. 什么是Unicode letter

    起因:从一段代码说起 using System; using System.Collections.Generic; using System.Linq; using System.Text; usi ...

  5. 在jquery的ajax中添加自定义的header信息

    转自网络 1 $.ajax({ type: "POST", url: "http://192.168.0.88/action.cgi?ActionID=WEB_Reque ...

  6. greenDAO3 基本使用

    greenDAO3基本使用 greenDAO3开始使用注解的方式定义实体类(entity),并且是通过安装gradle插件来生成代码.之前的版本则是通过建立一个独立的Java-lib工程来存放生成的文 ...

  7. 工作队列(workqueue) create_workqueue/schedule_work/queue_work

    --- 项目需要,在驱动模块里用内核计时器timer_list实现了一个状态机.郁闷的是,运行时总报错"Scheduling while atomic",网上搜了一下:" ...

  8. python 中的metaclass和baseclasses

    提前说明: class object  指VM中的class 对象,因为python一切对象,class在VM也是一个对象,需要区分class对象和 class实例对象. class instance ...

  9. linux下用用iptables做端口映射的shell

    情形一:跨网络.跨主机的映射Full-Nat 我们想到达主机B的80端口,但是由于网络限制可能无法直接完成.但是我们可以到达主机A的8080端口,而主机A可以直接到达B的80端口.这时候可以使用ipt ...

  10. 28-React state提升、组件组合或继承

    Lifting State Up state提升 对于在React应用程序中更改的任何数据,应该有一个单一的数据源.通常,都是将state添加到需要渲染的组件.如果其他组件也需要它,您可以将其提升到最 ...