因为很多东西都是自己平常学习要搜索的。所以把有用的都保存下来了。希望对大伙有用。还希望能互相交流。
原文地址: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是一款功能强大且广泛使用的Bug追踪系统,本文将指导您在Linux下安装和配置Bugzilla,帮助您轻松地管理和跟踪项目中的错误和缺陷。 安装前的准备 在安装Bugzilla之前,...
根据提供的文件信息,本文将详细解释如何在Linux操作系统上安装Bugzilla,并且会涉及具体的步骤、所需的软件包以及一些注意事项。 ### Bugzilla简介 Bugzilla是一款由Mozilla基金会开发的开源缺陷跟踪系统,它可以...
bugzilla 安装 版本4.2.2 供参考
- 在安装过程中可能会遇到权限问题、依赖问题或配置错误,根据错误提示进行排查和修复。 安装Bugzilla是一项涉及多个组件的任务,需要对Linux系统、Apache服务器和MySQL数据库有基本的理解。确保每个步骤都正确...
在安装 Bugzilla 之前,需要先准备好所有支撑运行 Bugzilla 的 perl modules 文件。这些文件可以从全球最大的 perl 文件整理站 www.cpan.org 下载,然后进行安装。 二、检查模块的安装情况 在 bugzilla 的解压目录...
在安装过程中,可能遇到的问题包括权限问题、依赖冲突、配置错误等。解决这些问题通常需要查阅官方文档、社区论坛或者搜索相关经验。例如,确保所有服务都有正确的启动脚本,且在启动Bugzilla之前,Web服务器和...
在Linux环境下,特别是Fedora 12操作系统上安装Bugzilla,需要遵循一定的步骤,并依赖于一些核心组件,如MySQL数据库、Apache web服务器和Perl环境。以下是详细的安装和配置过程: **一、系统需求** 1. **Linux操作...
### Linux 下安装 Bugzilla 的详细步骤与注意事项 #### 标题理解:Linux 下安装 Bugzilla - **核心概念**:本文旨在介绍如何在 Linux 操作系统上安装并配置 Bugzilla,一个广泛使用的开源缺陷追踪系统。 - **目标...
在 Linux 系统下安装 Bugzilla 需要遵循一系列步骤,包括基础环境配置、依赖软件安装以及 Bugzilla 本身的安装和配置。以下是安装过程的详细说明: 1. **基础环境配置**: - **启动网卡**:首先需要确保你的 Linux...
本篇将详细介绍如何在 Linux Red Hat Enterprise Linux 5 上编译安装 Bugzilla 4.2.3,同时会涉及到 MySQL 数据库服务器和 Apache HTTP 服务器的安装。 首先,我们需要准备以下软件包: 1. MySQL 5.5.27:作为 ...
在本指南中,我们将详细介绍如何在Linux环境下安装Bugzilla以及配置MySQL。 首先,你需要从指定的源获取所需的软件和模块。在本例中,你将下载以下组件: 1. Bugzilla的源代码(如bugzilla-2.22.2.tar.gz) 2. ...
### Bugzilla在Windows环境下的安装教程 #### 一、前言 Bugzilla是一款非常流行的开源缺陷跟踪系统,广泛应用于软件开发团队中进行错误追踪与管理。对于希望在Windows环境下搭建Bugzilla系统的用户而言,本教程提供...
Bugzilla在Windows下的安装文档详细指导 Bugzilla是一款由Mozilla公司开发的开源免费缺陷跟踪工具,主要用于记录和追踪产品中的错误或缺陷。它提供了一套完整的Bug管理流程,包括Bug的报告、查询、解决和管理员的...
### Bugzilla在Windows下的巧妙安装:详尽指南与步骤解析 #### 核心知识点概览 1. **Apache服务器配置**:确保Bugzilla的CGI脚本能够正确运行。 2. **MySQL数据库安装与配置**:为Bugzilla提供数据存储支持。 3. *...
在 Linux 环境下安装和配置 Bugzilla 包括以下几个关键步骤: 1. **系统需求**: - 操作系统:首先,你需要一个支持 Bugzilla 的 Linux 发行版,例如 Red Hat Enterprise 5,确保系统已经安装了必要的编译器,如 ...
在Windows环境下安装Bugzilla可能与在Linux等其他操作系统上有所不同,但同样可以实现高效的问题管理。以下是一份详细的安装指南。 **一、环境准备** 1. **操作系统**: Windows Server或Windows 10等支持Apache或...
【Linux下安装Bugzilla的详细步骤】 在Linux环境中安装Bugzilla是技术爱好者和开发者们常进行的操作,尤其对于初学者,这是一个很好的学习实践过程。Bugzilla是一款开源的缺陷跟踪系统,用于管理软件开发中的错误...
在Linux系统下搭建Bugzilla是一项常见的任务,特别是对于软件测试人员和开发团队而言,Bugzilla是一个强大的开源错误跟踪系统,用于管理和追踪软件开发过程中的缺陷。以下是对搭建过程的详细说明: 首先,确保你的...
**Bugzilla在Linux下的安装与使用** Bugzilla是一款开源的缺陷跟踪系统,广泛应用于软件开发过程中,用于管理和追踪软件的错误或缺陷。本教程将详细阐述如何在SUSE Linux和CentOS操作系统上安装并配置Bugzilla,...