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