您现在的位置是:百科 >>正文

bugzillawindows下安装

百科94人已围观

简介Bugzilla在Windows上安装,说难不难,说简单也绝对不简单。核心问题在于它依赖Perl环境,而Windows天生跟Perl不对付——不是不能跑,是跑起来总有那么点别扭。 我装过三次,前两次都 ...

Bugzilla在Windows上安装,安装说难不难,安装说简单也绝对不简单。安装核心问题在于它依赖Perl环境,安装而Windows天生跟Perl不对付——不是安装不能跑,是安装跑起来总有那么点别扭。

我装过三次,安装前两次都栽在ActivePerl和Strawberry Perl的安装选择上。ActivePerl的安装ppm仓库早就半死不活,装个DBD::mysql模块能折腾一晚上。安装Strawberry Perl的安装cpan倒是能用,但初次配置CPAN客户端那堆交互式提问,安装足够把新手逼疯。安装第三次我学乖了,安装直接上Strawberry Perl 5.32,安装cpan装模块时用o conf auto_commit跳过所有确认,这才顺利过关。

先别急着装Bugzilla本体。你得把依赖模块搞定,这步最坑。官方文档列了一长串Perl模块,用cpanm批量装是最省事的——但前提是你得先装cpanm。我建议直接下载cpanm的独立脚本扔进Perl的bin目录,然后一条命令:

cpanm --installdeps --with-recommends D:\bugzilla

这命令会读取Bugzilla目录下的META.json,自动装齐所有依赖。注意别漏了--with-recommends,否则跳过某些推荐模块,后面跑checksetup.pl时会报错。

数据库用MySQL还是MariaDB?我推荐MariaDB 10.5以上版本。Bugzilla对MySQL 8的caching_sha2_password认证方式支持得不好,你得手动改回mysql_native_password,纯属给自己找事。MariaDB装完直接建库:

CREATE DATABASE bugs CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'bugzilla'@'localhost' IDENTIFIED BY 'yourpassword'; GRANT ALL PRIVILEGES ON bugs.* TO 'bugzilla'@'localhost'; FLUSH PRIVILEGES;

数据库搞定后,把Bugzilla源码解压到比如D:\bugzilla,然后编辑localconfig文件——注意这文件第一次运行checksetup.pl才会生成。所以先跑一次:

perl checksetup.pl

它会生成localconfig并提示你修改数据库配置。改完$db_name、$db_user、$db_pass三个变量,再跑一次checksetup.pl。这次它会创建表结构,中途问你要管理员邮箱和密码,照填就行。

到这儿,Bugzilla已经能跑了。但Web服务器呢?Apache配置最常规,但Windows下我更推荐用IIS——原因很简单,IIS支持FastCGI比Apache稳。装好IIS的CGI功能后,到微软官网下载wfastcgi模块,然后配置web.config让所有.cgi请求走FastCGI。具体配置网上有现成模板,照着改路径就行。

有个细节容易忽略:Bugzilla的BUGZILLA_HOME环境变量必须指向你的安装目录,否则某些脚本会找不到路径。还有,Windows防火墙默认会拦掉80端口访问,记得放行。

最后跑一次perl checksetup.pl确认没有报错,然后浏览器访问http://localhost。看到登录界面那一刻,你会觉得前面所有折腾都值了——但说实话,如果你只是想要个bug跟踪系统,不如直接装个Docker版,五分钟搞定。手动安装这条路,适合那些想彻底搞懂Bugzilla内部机制的人,或者纯粹跟我一样,享受把不兼容的东西硬凑到一起的快感。

Tags:

相关文章

  • 济南防渗膜采购

    百科

    济南的工地上,防渗膜采购从来不是个轻松活儿。上周陪朋友跑了趟黄河北岸的垃圾填埋场扩建项目,现场堆着三家的报价单,厚度全是0.75mm的HDPE光面,价格却从每平米9块2到12块7不等。项目经理老张捏着 ...

    【百科】

    阅读更多
  • 网络安全课程标准

    百科

    去年某省重点中学的机房被攻破,攻击者没用什么高级漏洞,只是利用了一个学生弱口令——密码是"123456"。入侵后,攻击者在内网横向移动,最终拿到了教务系统的数据库权限,两万多名学生的身份证号、家庭住址 ...

    【百科】

    阅读更多
  • 北京网络诈骗如何跨省追查

    百科

    北京朝阳区一位退休教师去年被“公检法”电话骗走87万,报案后第三天,办案民警就飞到了广东茂名。这不是特例。跨省追查网络诈骗,早已是北京警方的工作常态。 网络诈骗的服务器可能在境外,但资金落地、取现、洗 ...

    【百科】

    阅读更多


友情链接