Bugzilla 下载和安装

简介

bugzilla 是一款用Perl语言编写的开源bug管理系统,用CGI标准与Web Server通信。

下载

官网 https://www.bugzilla.org/download/

我使用的版本是 5.0.4

源码说明

源码结构:

结构图

  • Bugzilla 核心代码包
  • skins 皮肤
  • template 页面模板,存放页面的布局文件。不同语言下的模板不同
  • .pl .pm 文件 Bugzilla逻辑代码或构建代码
  • .cgi cgi程序,用于处理浏览器的请求

注: 我们在配置Apache 时,pl或pm文件不应不直接访问或执行。

安装前准备

安装perl环境

linux默认已经安装了perl环境

查看perl版本,Bugzilla 最低支持到 Perl 5.10.1

perl -v 

安装 CPAN

cpan 是用来管理perl第三方包的工具。在安装Bugzilla 模块时可能用的到。

安装cpan

yum install cpan

安装

检查并安装依赖

执行checksetup.pl文件检查依赖模块

perl ./checksetup.pl --check-modules

安装模块

# 安装所有模块
perl ./install-module.pl --all

# 安装指定模块
perl ./install-module.pl <modulename>

生成配置文件localconfig

# 执行生成localconfig文件
perl ./checksetup.pl

修改 $db_driver 为对应的数据库

$db_driver 可取值为:

  • mysql
  • Pg (PostgreSQL)
  • Oracle
  • Sqlite

问题解决

在安装模块时可能出现安装失败的情况,导致安装失败大致有两个原因:

如果出现类似如下错误的,就说明缺少perl 库,需通过cpan安装。

Can't locate auodie.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at -e line 1.

安装auodie

cpan install auodie

Apache 配置

<Directory "/opt/bugzilla/bugzilla-5.0.4/">
    Options ExecCGI
    AllowOverride None
    Require all granted
</Directory>

<IfModule alias_module>
    Alias /bugzilla/ "/opt/bugzilla/bugzilla-5.0.4/"
</IfModule>

## 修改
<IfModule dir_module>
    DirectoryIndex index.html index.cgi
</IfModule>

配置完apache 后启动或重启apache

sevice httpd start 

sevice httpd restart 

配置Bugzilla

启动完成后就可以通过网页访问了,接下来就是设置系统了。首次访问系统首先设置一个管理员的账号,登录系统之后首页是这样子的:

首页图

点击菜单栏的Administration 按钮进入管理员页面,然后进入Parameters页面:

首页图

分别设置urlbase 和 attachment_base

至此就大功告成了!!!

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
汉化说明: Bugzilla 4.4rc2 zh-CN template 简体中文模板文件,从4.4rc2繁体中文模板文件汉化而来。花了2个工作日,还熬到凌晨4点多,不只是把279个模板文件全部繁体转化为简体,还做了53处习语术语的替换,应该是很符合国人习惯了。庆幸本人在台资工厂呆过5年,对台湾的IT习语大都了解,所以把很多台湾的习语都替换过来了。还有5处我觉得应该替换的习语,由于项目使用的较多,情况比较复杂,暂时不知道应该替换成什么。大家可以给些意见继续完善汉化。 诚然,本人能力有限,难免有照顾不到的地方,大家见谅!看着不舒服的地方,大家给说说一声,或者自己修改一下就好了。 使用方法: 压缩包内有一个zh-CN文件夹,放到Bugzilla项目中template目录内,回到Bugzilla首页,就会发现文字已经变成简体中文了,右上角也多出了语言选择的链接。 53处术语习语的替换如下: 點選(点选) 点击 回報(回报) 反馈 送出 提交 送出请求 发出请求 作业系统 操作系统 儲存(储存) 保存 資訊(资讯) 信息 搜尋(搜寻) 搜索 清單(清单) 列表 纯文字 纯文本 月曆(月历) 日历 寄件副本清單(寄件副本清单) 邮件抄送列表 圖形檔(图形档) 图片文件 位址 地址 檔案(档案) 文件 圖檔 图片 支援 支持 視窗 窗口 檢視 查看 廢棄(废弃) 作废 連結(连结) 链接 管理者 管理员 使用者 用户 遠端 远程 伺服器 服务器 釋出 发布 进行中 处理中 已认证 已通过 產品(产品) 项目/专案 子產品(子产品) 模块 滑鼠 鼠标 資料集(资料集) 数据集 登入 登录 字元 字符 覆寫 覆盖 正規表達式(正规表达式) 正则表达式 图示 图标 政策 策略 辨识 辨别 智語(智语) 标语 留白 留空 半形逗号 半角逗号 重制 重现 此一 此 进阶 高级 新增账号 注册账号 主要电子邮件 常用电子邮件 较长的描述 详细描述 电脑组态 电脑配置 友善 方便 列印 打印 包覆 括住 背景 后台
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值