在 Windows 上安装 Bugzilla 详解 (1)

article/2025/9/20 20:35:12

在 Windows 上安装 Bugzilla 比在 Linux 上安装 Bugzilla 要麻烦一点,而且不可预见的 bug 也会比 Linux 上的略多。话虽这么说,大家也不用过于担忧,毕竟这种广泛使用且口碑不错的知名开源软件,质量也不会差到哪里去。

以下是在 Windows 上安装 Bugzilla 的全过程。我做示范用的电脑上装的是 Windows 7 Enterprise,但是我建议你最好用 Server 操作系统(例如:Windows Server 2012 R2)。

整个过程的 Checklist 如下:
(TBD)

下面是分别的步骤:

Step 1: 获取 Bugzilla 源代码

尽管可以直接下载 tarball 文件,但在这里我们还是用 git 来获取源代码。

如果你的电脑上没有安装 git 客户端,你可以从 这里 下载并安装它。

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

Git 客户端安装好了。根据我们刚才所选的安装选项,以后 git 命令要从这里来执行:Git bash
这里写图片描述

然后我们就可以用 git 客户端(Git bash)获得 bugzilla 的源代码了。

根据官方的文档,当前最新的 Bugzilla 的稳定版的版本号是:5.0.1
然后,我们打算把 Bugzilla 安装在 C:\inetpub\wwwroot\bugzilla
所以,我们要执行的 git 命令是:

git clone --branch release-5.0-stable https://git.mozilla.org/bugzilla/bugzilla C:\\inetpub\\wwwroot\\bugzilla

注意:在 Git bash 中,路径的 “\”要改写为:“\\”。这就是为什么我们的路径在命令中是:C:\\inetpub\\wwwroot\\bugzilla

我一开始没有注意到这一点,路径写成了 C:\inetpub\wwwroot\bugzilla,于是发现 git 客户端把它识别成了:C:\inetpubwwwrootbugzilla。于是我赶紧按 CTRL-C 终止,然后输入了正确的路径,这才顺利执行。你可以在下面的截图中看到我的尝试:

这里写图片描述

这里写图片描述

这样,Bugzilla 的源代码就下载下来了。而且以后我们可以通过 git 和官方的更新保持同步。这是就是为什么我们要用 git 而不是直接下载 tarball 文件的原因。

这里写图片描述

Step 2: 安装 Perl 编程语言运行环境

首先我们上 ActiveState 网站下载 ActivePerl 并安装。

安装过程平淡无奇,没有什么好说的。注意,建议的安装路径是 C:\Perl

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

然后,运行 PPM(Perl Package Manager)安装需要的组件。
从 开始菜单 | All Programs | Administrative Tools | ActivePerl 下面找到 Perl Package Manager,运行,搜索并安装组件。顺便也可以把过于陈旧的组件升级,如果你有那个闲心的话。

这里写图片描述

以下组件必须安装:
- CGI.pm
- Digest-SHA
- TimeDate
- DateTime
- DateTime-TimeZone
- DBI
- Template-Toolkit
- Email-Sender
- Email-MIME
- URI
- List-MoreUtils
- Math-Random-ISAAC
- File-Slurp
- JSON-XS
- Win32
- Win32-API

以下组件不是必须安装的,但能装的话最好还是装上:
- GD
- Chart
- Template-GD
- GDTextUtil
- GDGraph
- MIME-tools
- libwww-perl
- XML-Twig
- PatchReader
- perl-ldap
- Authen-SASL
- Net-SMTP-SSL
- RadiusPerl
- SOAP-Lite
- XMLRPC-Lite
- JSON-RPC
- Test-Taint
- HTML-Parser
- HTML-Scrubber
- Encode
- Encode-Detect
- Email-Reply
- HTML-FormatText-WithLinks
- TheSchwartz
- Daemon-Generic
- mod_perl
- Apache-SizeLimit
- File-MimeInfo
- IO-stringy
- Cache-Memcached
- Text-Markdown
- File-Copy-Recursive
- GraphViz

参考文章

  • Bugzilla - Installation and Maintenance Guide - Windows
  • How To: Install Bugzilla on Windows

今天 CSDN 的服务器极其的不稳定,总是出错,算了,先写到这里,明天等 CSDN 服务器稳定了再接着写。


http://chatgpt.dhexx.cn/article/dLRXQJu3.shtml

相关文章

Bugzilla使用说明

Bugzilla使用说明 Bugzilla 是一个开源的缺陷跟踪系统(Bug-Tracking System),它可以管理软件开发中缺陷的提交(new),修复(resolve),关闭(close)等…

Bugzilla简明使用手则

Bugzilla简明使用手则 1 简介: Bugzilla是Mozilla公司向我们提供的一个开源的免费缺陷跟踪工具。作为一个产品缺陷的记录及跟踪工具,它能够为你建立一个完善的Bug跟踪体系,包括报告Bug、查询Bug记录并产生报表、处理解决、管理员系统初始…

Bugzilla 下载和安装

简介 bugzilla 是一款用Perl语言编写的开源bug管理系统,用CGI标准与Web Server通信。 下载 官网 https://www.bugzilla.org/download/ 我使用的版本是 5.0.4 源码说明 源码结构: Bugzilla 核心代码包skins 皮肤template 页面模板,存放页…

Bugzilla详解

Bugzilla详解 引言 Bugzilla是一种开源的缺陷管理系统,用于跟踪软件开发过程中的缺陷、错误和问题。它提供了一个集中化的平台,允许开发团队、测试团队和用户报告和跟踪软件中的缺陷,以便及时发现、修复和验证这些问题。 Bugzilla的作用和用…

Bugzilla 使用指南

Bugzilla安装见前一篇博客,本篇文章主要关注于如何高效合理的使用Bugzilla,作为为公司内部人员的培训使用指南。 Bugzilla是一个开源的缺陷跟踪系统,它可以管理软件开发过程中缺陷的提交、修复、关闭等整个生命周期。 1. 基本概念 在Bugzilla…

Bugzilla的快速入门指南(全网最详细)

目录 一:在了解Bugzilla的使用前,先了解一些基本知识: 1.什么是Bugzilla 2.bug的来源 3.bug的生命周期 4.处理bug的所有角色: 5.一个bug的生命周期: 6.bugzilla使用时的基本流程图: 二:了…

appstore软件销售数据统计分析软件Prismo

appstore自带的有数据统计分析,但那个太初级了,今天给各位ios/mac开发者推荐一款对appstore apps销售数据做统计分析的软件Prismo,闲话少说,直接上图 1.键入你的apple ID 2.登陆后的Dashboard页面 图表 数据 4.下载apps的地理分…

软件企业税收优惠政策2022

一、软件企业的税收优惠政策: 软件企业可以享受:所得税“两免三减半”的税收优惠政策。自企业获利年度开始减免。 软件企业认定 二、软件企业认定的条件: 1、依法在本省行政区域内成立企业; 2、企业签订劳动合同关系且具有大学…

软件工程期末复习

《软件工程》期末考试复习提纲 目录 一、单项选择题 二、填空题 三、判断题 四、简答题 1.什么是软件危机?(P5) 2. 简述软件生存周期。(P7) 3.什么是瀑布模型?(P16) 4.什么是增量模型…

计算机软件销售适用增值税税率,计算机软件研发企业要交什么税,税率是多少...

计算机软件研发企业要交软件产品增值税;按17%税率征收。 软件产品增值税政策要求,增值税一般纳税人销售其自行开发生产的软件产品,按17%税率征收增值税后,对其增值税实际税负超过3%的部分实行即征即退政策。 纳税人受托开发软件产…

销售计算机硬件开票项目写什么,软件产品销售时开具的发票项目是什么?开票时注意事项有哪些?...

您好,软件产品销售时开具的发票项目详见以下内容,开票时注意事项就是税率问题,一般纳税人增值税率是13%,小规模纳税人目前来说是1%。 1060300000000000000软件、电子出版物软件电子出版物 1060301000000000000软件产品软件包括基础…

软件工程大作业——在线零食销售系统

软件工程大作业 在线零食销售系统 (Online snack sales system) 目 录 第1章 引言 1.1 研究背景 1.2 国内外研究现状 1.3 目标和意义 第2章 可行性分析 2.1 技术可行性分析 2.2 经济可行性分析 2.3 运行可行性分析 第3章 需求分析 …

计算机软件销售收入会计,嵌入式软件产品销售额如何计算

对于软件产品,我国的的增值税计算应当按照13%的税率计算,不过最近很多朋友问,嵌入式软件产品销售额如何计算?对于这个问题,不知道大家是否做过一些具体的了解呢?不过今天文章对此做了解答,感兴趣的朋友,快…

说说传统的软件销售案例

软件销售是什么?我举个例子说明一下。 传统的杀毒软件由公司进行研发的,有瑞星、金山、卡巴斯基等等。这些软件都是通过卖给客户,然后进行收费,进而养活公司。负责把软件卖出去的就是销售,这是传统的商业模式。…

模拟退火算法及常见应用

模拟退火 模拟退火( S i m u l a t e d A n n e a l i n g [ S A ] Simulated ~~Annealing[SA] Simulated Annealing[SA])的出发点是基于物理中固体物质的退火过程与一般组合优化问题之间的相似性。模拟退火算法是一种通用的优化算法,其物理退火过程由加温过程、等…

模拟退火算法——理论篇

模拟退火算法(Simulated Annealing,SA)是模拟物理退火求解组合问题的算法,核心是要理解Metropolis 采样算法,具有算法简单、适用范围广、可靠性高等特点。 图片来自网络 1 算法理论 模拟退火算法来源于固体退火原理,…

模拟退火算法参数分析

模拟退火算法参数分析 一 模拟退火算法介绍 模拟退火算法是一种寻找全局最优解的优化方法,核心思想就是以一定概率接收差解,并且这个概率会随着退火温度逐渐降低。一个比较形象的比喻是:一个锅底凹凸不平有很多坑的大锅,晃动这…

模拟退火算法(一):基础篇

模拟退火算法 提出问题青铜级别解法(盲目搜索)王者级别解法(启发式搜索)操作方法需要研究的地方如果这个优化问题有约束条件怎么办?这个C~t~怎么设置?t的变化在编程里面怎么实现?什么时候停止搜…

智能算法系列之模拟退火算法

本博客封面由ChatGPT DALLE 2共同创作而成。 文章目录 前言1. 算法思想2. 细节梳理2.1 超参数的选择2.2 一些trick 3. 算法实现3.1 问题场景3.2 从算法角度分析3.3 python实现 代码仓库:IALib[GitHub] 前言 本篇是智能算法(Python复现)专栏的第二篇文章&#xff0c…