Bugzilla在Windows11环境下的搭建

搭建环境:

         虚拟机:Vmware Workstation 17

         镜像:Windows11专业版

安装bugzilla:

        安装bugzilla有两种方式,第一种是使用Git克隆源码,第二种是直接到官网上下载源码。

下载地址:Bugzilla

                   ​​​​​https://github.com/bugzilla/bugzilla

                    https://github.com/Yuisyuu/Bugzilla-zhHans

安装mysql数据库:

        安装数据库其实很简单,我安装的是mysql数据库,去mysql官网下载自己需要的mysql安装包,运行程序根据提示就可以了。这里我安装的是MySQL5.7.44版本。

下载地址:https://dev.mysql.com/downloads/installer/

安装ActivePerl:

    ActivePerl也是一样到官网下载,但是官网只能下载5.38.3、5.36.3和5.34.3的版本这三个版本太高了有一些插件无法安装。因此我在网上找了5.24.1的版本。链接我会放在文章的最下面,下载好之后直接点击运行就可以。

点击下一步

选择同意协议

选择第一个典型或者第二个习惯都可以,这里我选择第二个

点击下一步

继续点击下一步

等待安装完成

跳转至页面则说明安装完成

配置bugzilla:

进入bugzilla安装目录

在当前目录进入cmd

在上方地址框输入cmd或者右键使用终端都可以在当前目录进入cmd

输入checksetup.pl运行checksetup.pl文件

        输入checksetup.pl后会跳出提示显示当前所缺少的模块,这部分模块是必须安装的,可以使用ppm install命令进行安装,例如ppm install Date-Format(“::”是自动填充符号,如果下载的模块出现找不到的可以这个符号填充上去,例如下面的图片,如果依然出现找不到的情况,可能是有些模块相互之间存在依赖关系,可以先跳过该模块最后再来安装下载)。

        注意:使用老版本的ActivePerl就是因为新版本的不会默认安装ppm这个安装模块,需要用户自行下载安装,如果用的是新版本的ActivePerl可以使用state模块来安装模块这些缺少的模块(但是state可能会不提供某些模块, 因此无法安装,比如Win32-OLE,只能找到替代的模块来进行替代,如果嫌麻烦的可以和我一样直接下载老版本的ActivePerl使用)。

所以必要模块安装完成后再次输入checksetup.pl,之后会跳出一些可选模块,有需要的可以对这些模块进行安装。

再次输入checksetup.pl会进入注册流程

之后会在bufzilla目录下生成一个localconfig的文件,我们需要进去配置一下才能连接我们的数据库。

        我是在本地搭建,所以就只需要改这些地方就可以了,如果需要连接远程数据库还需要修改$db_host的值。配置完之后再执行checksetup.pl就会自动创建数据库。

配置IIS

        IIS作为web服务器是非常好用的,一般Windows的专业版系统都会自带(家庭版的只有IIS6.0请注意)。

第一步:需要先开启这些服务。WIn+R,输入OptionalFeatures,打开Windows功能,在IIS中选上如下的功能,之后会进行安装下载(我比较懒所以我全选了)。

第二步:继续Win+R,输入inetmgr,打开Windows IIS配置管理工具。鼠标右键选择添加网站。

在bugzilla主页的功能视图中双击默认文档,右边点击添加,添加一个index.cgi(如果出现web.config报错把这玩意儿从bugzilla目录删了就行)。

返回bugzilla主页在功能视图中双击处理程序映射,在右边点击添加脚本映射,perl.exe的路径根据实际情况来。

上述步骤完成后直接使用浏览器预览就可以了

如果想安装中文版的话可以直接去github上下载中文版的bugzilla安装包。

下载链接:Bugzilla官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘

参考文档:Bugzilla的安装和配置_bugzilla安装教程-CSDN博客

Windows下Activeperl通过ppm安装模块提示ppm : 无法将“ppm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。_windows perl ppm-CSDN博客Windows下Activeperl通过ppm安装模块提示ppm : 无法将“ppm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。_windows perl ppm-CSDN博客

                  https://www.omicsclass.com/article/276

  • 23
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值