`
haiweb
  • 浏览: 15463 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
  • Digger: 最近开始使用,以前用JUDE.Auto Layout 这样的f ...
    ArgoUML

Bugzilla在Linux下的安装(转载1)

阅读更多
因为很多东西都是自己平常学习要搜索的。所以把有用的都保存下来了。希望对大伙有用。还希望能互相交流。

原文地址:http://www.cublog.cn/u/15416/showart_89603.html
linux 内核版本:2.6.9-5.EL
Perl是已经安装好的。
webServer是之前安装好的apache2,位于/usr/local/apache2.
mysql也是之前已经安装好的,位于/usr/local/mysql。
Bugzilla Version 2.20.1

安装与配置目标:在服务器(linux)上安装配置好bugzilla
安装配置参考:主要是参考了bugzilla的官方文档:The Bugzilla Guide - 2.20.1 Release。

1)检查是否安装了perl

# perl -v
This is perl, v5.8.5 built for i386-linux-thread-multi
Copyright 1987-2004, Larry Wall
....
说明已经安装了perl。
提示:一般linux都会安装perl的,如果没有,访问http://www.perl.com/下载安装。

2)检查是否安装了perl

# mysql -V
mysql Ver 14.7 Distrib 4.1.7, for redhat-linux-gnu (i386)
说明mysql已经安装好了。
提示:bugzilla2.20可以支持两种数据库:MySQL 和PostgreSQL,任选其一即可,我选择的是mysql。如果两个都没有安装,可以访问http://www.mysql.com/下载安装mysql,
或者访问http://www.postgresql.org/下载安装postgresql。
如果要检查postgresql是否安装了,用以下命令:
psql -V

3)检查是否安装了Web Server

也就是apache,也是bugzilla官方强烈推荐的webserver, 这个检查方法很简单,我用的是ps -ef, 看到进程里面有apache运行,就知道安装咯,路径也直接显示了:
pp 3134 2439 0 09:04 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
当然这个方法不是对所有的机器都合适,unix类家族的OS应该都有自带的apache的,安装一下就可以啦。
提示:如果真的没有或者要安装一个新的版本,访问http://httpd.apache.org/下载安装就ok!

4)到http://www.bugzilla.org/releases/下载bugzilla,这里下载的是bugzilla-2.20.1.tar.gz。

5)目前,准备工作都已经ok,开始安装
#cd/usr/local #tar -zxvf bugzilla-2.20.1.tar.gz
解压后的目录名bugzilla-2.20.1太长,改成bugzilla。 #cd bugzilla
说明:进入到bugzilla目录之下。#./checksetup.pl --check-modules
说明:./checksetup.pl --check-modules主要是检查安装所必需的perl modules是否完整,根据提示的信息,会看到检查结果, 我的结果显示我有好几个都没有安装, 所以必须先安装这几个才可以。
这里好几种安装缺少的modules方法:
a)可以按照运行结果提示,用
# perl -MCPAN -e 'install ""'
这个命令来一个一个安装
b)用一条语句即可把所有的都安装上:
# perl -MCPAN -e 'install Bundle::Bugzilla'
安装完整后,运行#./checksetup.pl --check-modules看到以下信息:
Checking for AppConfig (v1.52) ok: found v1.56
Checking for CGI (v2.93) ok: found v3.17
Checking for Data::Dumper (any) ok: found v2.121
Checking for Date::Format (v2.21) ok: found v2.22
Checking for DBI (v1.38) ok: found v1.50
Checking for File::Spec (v0.84) ok: found v3.17
Checking for File::Temp (any) ok: found v0.16
Checking for Template (v2.08) ok: found v2.14
Checking for Text::Wrap (v2001.0131) ok: found v2005.0824
Checking for Mail::Mailer (v1.65) ok: found v1.74
Checking for Storable (any) ok: found v2.15

The following Perl modules are optional:
Checking for GD (v1.20) ok: found v2.32
Checking for Chart::Base (v1.0) ok: found v2.3
Checking for XML::Parser (any) ok: found v2.34
Checking for GD::Graph (any) ok: found v1.4307
Checking for GD::Text::Align (any) ok: found v1.18
Checking for PatchReader (v0.9.4) ok: found v0.9.5
注意,前面一些是必须有的,后面optional是可选的,自己斟酌就可以了。
6)下面要进行配置工作了(从这里开始,和bugzilla官方配置文档有所不同了):
首先,运行
# ./checksetup.pl
这次不用参数--check-modules了。
正常情况下,会提示所有的modules都已经被正确安装,可以修改localcongfig这个文件了。如果运行完却提示我Template有问题,可以到http://www.perl.com/下载这个模块,用#make install强行安装。
之后,重新运行# ./checksetup.pl。
我的顺序:
a)为mysql中建立了新的管理员:
usr name: bugzilla
password: bug
建了一个新的数据库:
databasename:bugza
character set: gbk

说明:数据库的characterset其实还是蛮重要的,用哪一种测试都没有大问题,重要的是一旦确定编码方式,后续就不要再修改了,不然回出现乱码等问题
b)修改/usr/local/bugzilla下面的localconfig文件:
修改结果如下:
$db_name = "bugza"; # name of the SQL database $db_user = "bugzilla"; # user to attach to the SQL database

$db_port = 3306;

$db_pass = 'bug';

7)测试配置的是否正确
重新运行
#./checksetup.pl
正常提示,所有的modules都正确安装了,并且检测到localonfig被修改,然后提示输入administor Account的一些信息,包括email,real name, password等等,这样,直到提示完成。
说明:此后#./checksetup.pl可以随时运行,不过我后来发现我又运行的时候会有问题,把数据库删了重新建,却都可以,后来又试着改为utf-8的数据库,结果可以多次重复运行而不需要每次都重新建立库,所以这才觉得character set还是蛮重要的。
8)配置webserver
打开/usr/local/apache2/conf/下的http.conf文件。
首先,找到#AddHandler cgi-script .cgi这行,将#去掉是指生效,目的是允许运行.cgi文件。
然后添加如下一段代码:
Alias /bugs/ "/usr/local/bugzilla/"

AddHandler cgi-script .cgi

Options Indexes ExecCGI FollowSymLinks

DirectoryIndex

index.cgi index.htm

AllowOverride

Limit Allow from all
这样,为在bugzilla建立了一个虚拟的访问路径bugs,并将该路径指向了真正的路径/usr/local/bugzilla,多看看apache的文档就可以理解这么做的原理

分享到:
评论

相关推荐

    bugzilla在linux下安装与配置

    "Bugzilla在Linux下安装与配置" Bugzilla是一款功能强大且广泛使用的Bug追踪系统,本文将指导您在Linux下安装和配置Bugzilla,帮助您轻松地管理和跟踪项目中的错误和缺陷。 安装前的准备 在安装Bugzilla之前,...

    bugzilla在linux上的安装

    根据提供的文件信息,本文将详细解释如何在Linux操作系统上安装Bugzilla,并且会涉及具体的步骤、所需的软件包以及一些注意事项。 ### Bugzilla简介 Bugzilla是一款由Mozilla基金会开发的开源缺陷跟踪系统,它可以...

    Bugzilla在Linux下的安装

    bugzilla 安装 版本4.2.2 供参考

    linux下bugzilla安装

    - 在安装过程中可能会遇到权限问题、依赖问题或配置错误,根据错误提示进行排查和修复。 安装Bugzilla是一项涉及多个组件的任务,需要对Linux系统、Apache服务器和MySQL数据库有基本的理解。确保每个步骤都正确...

    linux下bugzilla安装配置全过程

    在安装 Bugzilla 之前,需要先准备好所有支撑运行 Bugzilla 的 perl modules 文件。这些文件可以从全球最大的 perl 文件整理站 www.cpan.org 下载,然后进行安装。 二、检查模块的安装情况 在 bugzilla 的解压目录...

    Linux系统下Bugzilla的安装方法

    在安装过程中,可能遇到的问题包括权限问题、依赖冲突、配置错误等。解决这些问题通常需要查阅官方文档、社区论坛或者搜索相关经验。例如,确保所有服务都有正确的启动脚本,且在启动Bugzilla之前,Web服务器和...

    linux下bugzilla安装资源和参考步骤

    在Linux环境下,特别是Fedora 12操作系统上安装Bugzilla,需要遵循一定的步骤,并依赖于一些核心组件,如MySQL数据库、Apache web服务器和Perl环境。以下是详细的安装和配置过程: **一、系统需求** 1. **Linux操作...

    linux下安装bugzilla

    ### Linux 下安装 Bugzilla 的详细步骤与注意事项 #### 标题理解:Linux 下安装 Bugzilla - **核心概念**:本文旨在介绍如何在 Linux 操作系统上安装并配置 Bugzilla,一个广泛使用的开源缺陷追踪系统。 - **目标...

    bugzilla在LINUX下的安装

    在 Linux 系统下安装 Bugzilla 需要遵循一系列步骤,包括基础环境配置、依赖软件安装以及 Bugzilla 本身的安装和配置。以下是安装过程的详细说明: 1. **基础环境配置**: - **启动网卡**:首先需要确保你的 Linux...

    Bugzilla for linux 安装介绍

    本篇将详细介绍如何在 Linux Red Hat Enterprise Linux 5 上编译安装 Bugzilla 4.2.3,同时会涉及到 MySQL 数据库服务器和 Apache HTTP 服务器的安装。 首先,我们需要准备以下软件包: 1. MySQL 5.5.27:作为 ...

    Linux下面安装Bugzilla

    在本指南中,我们将详细介绍如何在Linux环境下安装Bugzilla以及配置MySQL。 首先,你需要从指定的源获取所需的软件和模块。在本例中,你将下载以下组件: 1. Bugzilla的源代码(如bugzilla-2.22.2.tar.gz) 2. ...

    Bugzilla安装在windows下的教程

    ### Bugzilla在Windows环境下的安装教程 #### 一、前言 Bugzilla是一款非常流行的开源缺陷跟踪系统,广泛应用于软件开发团队中进行错误追踪与管理。对于希望在Windows环境下搭建Bugzilla系统的用户而言,本教程提供...

    bugzilla在windows下的安装文档

    Bugzilla在Windows下的安装文档详细指导 Bugzilla是一款由Mozilla公司开发的开源免费缺陷跟踪工具,主要用于记录和追踪产品中的错误或缺陷。它提供了一套完整的Bug管理流程,包括Bug的报告、查询、解决和管理员的...

    bugzilla在windows下的巧妙安装

    ### Bugzilla在Windows下的巧妙安装:详尽指南与步骤解析 #### 核心知识点概览 1. **Apache服务器配置**:确保Bugzilla的CGI脚本能够正确运行。 2. **MySQL数据库安装与配置**:为Bugzilla提供数据存储支持。 3. *...

    Linux下Bugzilla安装与配置

    在 Linux 环境下安装和配置 Bugzilla 包括以下几个关键步骤: 1. **系统需求**: - 操作系统:首先,你需要一个支持 Bugzilla 的 Linux 发行版,例如 Red Hat Enterprise 5,确保系统已经安装了必要的编译器,如 ...

    windows下bugzilla的安装

    在Windows环境下安装Bugzilla可能与在Linux等其他操作系统上有所不同,但同样可以实现高效的问题管理。以下是一份详细的安装指南。 **一、环境准备** 1. **操作系统**: Windows Server或Windows 10等支持Apache或...

    linux下安装bugzilla说明文档.pdf

    【Linux下安装Bugzilla的详细步骤】 在Linux环境中安装Bugzilla是技术爱好者和开发者们常进行的操作,尤其对于初学者,这是一个很好的学习实践过程。Bugzilla是一款开源的缺陷跟踪系统,用于管理软件开发中的错误...

    Linux系统下搭建Bugzilla.docx

    在Linux系统下搭建Bugzilla是一项常见的任务,特别是对于软件测试人员和开发团队而言,Bugzilla是一个强大的开源错误跟踪系统,用于管理和追踪软件开发过程中的缺陷。以下是对搭建过程的详细说明: 首先,确保你的...

    Linux下Bugzilla安装与使用文档

    **Bugzilla在Linux下的安装与使用** Bugzilla是一款开源的缺陷跟踪系统,广泛应用于软件开发过程中,用于管理和追踪软件的错误或缺陷。本教程将详细阐述如何在SUSE Linux和CentOS操作系统上安装并配置Bugzilla,...

Global site tag (gtag.js) - Google Analytics