zoukankan      html  css  js  c++  java
  • RedHat下Bugzilla的安装和配置

    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]# tar zxvf bugzilla-2.18rc2.tar.gz
    [root@dzdwr root]# mv bugzilla-2.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 = 3306;                # 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)访问。

    欢迎大家多多评论指正和转载,转载请注明出处………
  • 相关阅读:
    初识Opserver,StackExchange的监控解决方案
    html input readonly 和 disable的区别
    css3制作优惠券
    C#判断用户是否使用微信浏览器,并据此来显示真实内容或二维码
    通过userAgent判断手机浏览器类型
    history.js使用方法(来自博客园)
    搭建可调试的微信公众平台本地测试环境
    Entity Framework中编辑时错误ObjectStateManager 中已存在具有同一键的对象
    c# List<int> 转 string 以及 string [] 转 List<int>
    C#中的lock关键字
  • 原文地址:https://www.cnblogs.com/zitherpeng/p/6239016.html
Copyright © 2011-2022 走看看