在 Windows 上安装 Bugzilla 详解 (1)

在 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

参考文章


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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值