Bugzilla在XP下安装

一、  需要的软件

安装bugzilla需要的软件有MySQL数据库,MySQL GUI Tools,activeperl软件,bugzilla安装包,IIS组件

安装环境

操作系统OS: Windows XP

Bugzilla:4.3.1

数据库:MYSQL

数据库管理工具:MySQL GUI Tools

Web服务器:IIS服务器

Perl解析器: ActivePerl

二、 安装MySQL数据库

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

按照向导安装。记住root的密码

三、安装MySQL GUI Tools
MySQL GUI Tools的下载地址:http://dev.mysql.com/downloads/gui-tools/

四、使用MySQL GUI Tools新建bugs数据库

五、 安装activeperl
activeperl的下载地址:http://www.activestate.com/activeperl/downloads
按照向导安装

六、安装bugzilla
6.1  下载bugzilla。下载地址:http://www.bugzilla.org/。下载完成后解压到C盘的根目录
6.2   安装bugzilla软件所需的perl模块
使用bugzilla自带的一个checksetup.pl来安装bugzilla所需的perl模块
若安装成功将会在bugzilla目录下生成一个localconfig文件。
打开localconfig文件,将其中的$db_port = 0;改为$db_port = 3306; $index_html = 0;改为$index_html = 1;
$db_host改成你的数据库服务器地址,$db_user = 'root';$db_pass = '你设置的密码';

在命令行下再次运行checksetup.pl将会生成和数据库有关的数据表,

生成数据表后会要求填入主机的地址服务器地址,

管理员名字和账号(该账号是一个email地址)以及管理员登陆的密码.和确认密码

七、IIS配置
1、新建虚拟目录bugzilla
2、访问权限构上执行
3、新增配置
可执行文件填上 C:\Perl\bin\perl.exe -x -wT "%s" %s
在扩展名中填入.cgi


4、在默认文档里添加index.cgi

八、汉化

 将汉化包解压解压到cn文件夹,将整个文件目录 cn 拷贝至 Bugzilla 的子目录 template下;
然后以管理员身份登录Bugzilla,点击页脚的 Parameters(系统参数设置)链接,将 languages 一项的值改为 cn,
保存,则以后见到的Bugzilla页面就是汉语页面了。如果想返回英文界面,将 cn 改回 en 即可。为保证向后兼容,
汉化的文件全部存为 UTF-8 格式。但不管你是否汉化Bugzilla,为强迫Bugzilla采用UTF-8来处理字符串,
避免Bugzilla偶然出现的乱码,强烈建议大家将文件 安装目录>\Bugzilla\CGI.pm 的第55行改为 $self->charset('UTF-8')。
汉化包的具体下载你可以在http://bugzilla.org/download.html 里找到相应的bugzilla汉化包。

九、修改MySQL max_allowed_packet的值

在mysql的安装目录找到my.ini文件,在文件后面加上
max_allowed_packet=20M

如果不修改max_allowed_packet的值,上传图片附件会报错

 十、There was an error connecting to MySQL:

  install_driver(mysql) failed: Attempt to reload DBD/mysql.pm aborted.
Compilation failed in require at (eval 1260) line 3, <DATA> chunk 558.

 at Bugzilla/DB.pm line 1284

解决方案:DOS命令下:ppm upgrade DBI

原文地址:https://www.cnblogs.com/50614090/p/2618507.html