文档章节

Linux下安装bugzilla

猪刚烈
 猪刚烈
发布于 2014/10/12 11:40
字数 683
阅读 31
收藏 0

花了很长时间,终于把bugzilla装上了。总结下来主要是这几部分工作:


一. 安装 Apache


使用源码方式安装apache.在解压出来的源码文件夹下,执行:

./configure --prefix=/usr/local/apache-2.2.16

注:此处安装的是2.2.16版本,这里是把apache安装到/usr/local/apache-2.2.16目录下。

接着执行:

make

make install

这样就完成了apache的安装。

进入apache根目录,执行:

bin/httpd -k start

就会启动apache,我们可以通过在浏览器上输入服务器ip,如果出现“It works!”字样,表示启动成功。


二. 安装Bugzilla


1. 运行checksetup检查bugzilla依赖的perl模块是否安装完全

将下载的Bugzilla二进制分发包解压到/usr/local/bugzilla-3.6.2下(注:此处安装是3.6.2版本),进入该文件夹,先执行

./checksetup.pl --check-modules

用于检查所需要的peal模块是否都已安装,如果检查发现有未安装的模块,程序会提示你,并给出安装命令。需要注意的是,在给出的安装模块列表中分为必须模块和可选模块,一般我们只需要安装必须模块就可以了。


2. 生成localconfig文件
执行:
./checksetup.pl
生成localconfig文件,localconfig文件包含安装时需要设定的很多重要信息,比如

$webservergroup='daemon' #apache使用的group
$db_driver = 'mysql'; #使用的数据库
$db_host = 'localhost'; #数据库服务器ip

$db_name = 'bugs'; #数据库名称
$db_user = 'bugs'; #连接数据库的用户名
$db_pass = 'bugs';#连接数据库的用户密码

我们需要根据实际情况来手动修改这些配制项。特别的数据库账户,需要我们事先在数据库中创建出这个账户并赋予其相应权限,以便下一步安装时通过通过该用户执行建库脚本!


3. 生成bugzilla需要的数据库schema。执行:
./checksetup.pl

生成Bugzilla所需要的数据库schema.数据库schema生成完成后,将会提示输入管理员邮件地址、真实用户名、密码。


至于,bugzilla的安装已经完成。


三. 配制Apache

 

我们需要通过配置来告诉Apache新安装的bugzilla的位置,并且特别告知它是一个cgi程序,具体配制方法就是在apache的conf/httpd.conf文件中加入以下代码:

Alias /bugzilla /usr/local/bugzilla #给bugzilla的根目录起一个访问别名
<Directory /usr/local/bugzilla>
    AddHandler cgi-script .cgi #指明这个目录是cgi应用
    Options +Indexes +ExecCGI #赋予执行
cgi应用的权力
    DirectoryIndex index.cgi
    AllowOverride Limit FileInfo Indexes
    Allow from all
</Directory>


一些重要的参考:

bugzilla文档中关于配置的说明:http://www.bugzilla.org/docs/tip/en/html/configuration.html

 

http://www.blogjava.net/wiflish/archive/2007/05/25/98689.html

本文转载自:http://blog.csdn.net/bluishglc/article/details/5869314

共有 人打赏支持
猪刚烈
粉丝 22
博文 708
码字总数 110
作品 1
海淀
程序员
私信 提问
在Linux上使用Bugzilla跟踪bug

在Linux上使用Bugzilla跟踪bug对于负责提供支持的人而言,保持对问题、难题及其修订的跟踪,可能会是一项棘手的任务;不过,有一个完美的 开源方案可以满足这一要求:Bugzilla。安装它之后,...

红薯
2009/03/27
837
0
[原创]Bugzilla + Oracle + Linux 安装笔记

== Bugzilla + Oracle + Linux 安装笔记 == [url=http://www.bugzilla.org/]Bugzilla 3.2今天发布,该版本增加很多新的功能,其中重要的新功能包括Oracle数据库支持. 下面介绍Bugzilla + Or...

红薯
2009/05/06
1K
1
[Perl] 关于 Bugzilla 的一些问题与研究

最近碰到一个关系到 Bugzilla 升级与二次开发的项目,对这个大名鼎鼎的缺陷管理系统有了进一步的研究,主要研究内容包括:在不同系统(windows/Linux)上的安装与配置;不同 Bugzilla 系统间...

长平狐
2012/11/19
234
0
请教Linux下bugzilla的安装问题!(急)

因我公司有一台双网卡的linux机器,一个是内部网络网址,一个是外部网络的网址,在这台机器上安装了一套bugzilla3.0.5版本程序,如何能作到内网与外网同时在bugzilla上进行工作?是不是和端口...

belie
2009/03/27
477
2
编程语言 D 2.068.1 发布

编程语言 D 2.068.1 发布,此版本添加了 configure coverage, profile 和 profile=gc reports 功能函数。 其他 bug 修复和改进: DMD Compiler regressions Bugzilla 14431: [REG 2.067.0] h......

oschina
2015/09/07
3.4K
37

没有更多内容

加载失败,请刷新页面

加载更多

kiss原则

KISS 原则是用户体验的高层境界,简单地理解这句话,就是要把一个产品做得连白痴都会用,因而也被称为“懒人原则”。换句话说来,”简单就是美“。KISS 原则源于 David Mamet(大卫马梅)的电...

NB-One
2分钟前
0
0
Spring Cloud Stream消费失败后的处理策略(三):使用DLQ队列(RabbitMQ)

应用场景 前两天我们已经介绍了两种Spring Cloud Stream对消息失败的处理策略: 自动重试:对于一些因环境原因(如:网络抖动等不稳定因素)引发的问题可以起到比较好的作用,提高消息处理的...

程序猿DD
8分钟前
0
0
MYSQL事务处理

INNODB 事务里,所有表引擎必须为INNODB,在非实务表上操作,不会警告,不会报错,但没有效果

关元
46分钟前
3
0
cmake 编译脚本

#!/bin/sh test -d build || mkdir -p build cd build cmake .. make

shzwork
今天
2
0
从零开始实现Vue简单的Toast插件

概述: 在前端项目中,有时会需要通知、提示一些信息给用户,尤其是在后台系统中,操作的正确与否,都需要给与用户一些信息。 1. 实例 在Vue组件的methods内,调用如下代码 `this``.$toast({...

前端小攻略
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部