文档章节

Linux下安装bugzilla

猪刚烈
 猪刚烈
发布于 2014/10/12 11:40
字数 683
阅读 30
收藏 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
海淀
程序员
Ubuntu搭建bugzilla

Ubuntu搭建bugzilla: apt-get install apache2 apt-get install libapache2-mod-perl2 a2enmod cgi apt-get install gcc apt-get install mysql-server (中间会让设置mysql的root密码) mys......

yangzhimingg
06/08
0
0
ubuntu 安装bugzilla---index.cgi show text

安装完 bugzilla 之后 访问 url/bugzilla 之后没有出现登录界面,而是出现了index.cgi代码。 解决办法: You can see if the directory /etc/apache2/mods-enabled/ has a symlink . If the...

mjrao
2015/01/09
0
0
历时一年,GNOME 正式宣布已完全迁移到 GitLab

去年 5 月,我们曾报道过 GNOME 在讨论将代码迁移到 GitLab ,原因是现有的代码托管设施和 bug 跟踪系统 Bugzilla 维护起来日益困难。据悉,由于 GNOME 运行的是一个旧的 Bugzilla 定制版本,...

王练
06/02
0
0
GNOME 完成项目到GitLab的迁移

GNOME基金会宣布,已经完成了项目管理到 GitLab 的迁移。GNOME曾经使用的代码托管设施和 bug 跟踪系统 Bugzilla 维护成本日益增高, Bugzilla 没有与代码库整合在一起, 每次更新都非常困难。去...

marsdream
06/13
0
0
使用JIRA搭建企业问题跟踪系统

使用JIRA搭建企业问题跟踪系统 Judy Shen JIRA是澳大利亚Atlassian公司开发的一款不错的商业问题跟踪工具,可以对各种类型的问题进行跟踪管理,包括缺陷、需求变更、评审记录等。笔者在进行缺...

光石头
2011/01/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

创建第一个react项目

sudo npm i -g create-react-app@1.5.2 create-react-app react-app cd react-apprm -rf package-lock.jsonrm -rf node_modules #主要是为了避免报错npm installnpm start......

lilugirl
今天
1
0
在浏览器中进行深度学习:TensorFlow.js (八)生成对抗网络 (GAN)

Generative Adversarial Network 是深度学习中非常有趣的一种方法。GAN最早源自Ian Goodfellow的这篇论文。LeCun对GAN给出了极高的评价: “There are many interesting recent development...

naughty
今天
0
0
搬瓦工镜像站bwh1.net被DNS污染,国内打不开搬瓦工官网

今天下午(2018年10月17日),继搬瓦工主域名bandwagonhost.com被污染后,这个国内的镜像地址bwh1.net也被墙了。那么目前应该怎么访问搬瓦工官网呢? 消息来源:搬瓦工优惠网->搬瓦工镜像站b...

flyzy2005
今天
3
0
SpringBoot自动配置

本篇介绍下,如何通过springboot的自动配置,将公司项目内的依赖jar,不需要扫描路径,依赖jar的情况下,就能将jar内配置了@configuration注解的类,创建到IOC里面 介绍下开发环境 JDK版本1.8 spr...

贺小五
今天
3
0
命令行新建Maven多项目

参考地址 # DgroupId 可以理解为包名# DartifactId 可以理解为项目名mvn archetype:generate -DgroupId=cn.modfun -DartifactId=scaffold -DarchetypeArtifactId=maven-archetype-quickst......

阿白
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部