1. 安装包准备:
- perl http://www.activestate.com/downloads
- mysql https://dev.mysql.com/downloads/mysql/
- bugzilla https://www.bugzilla.org/download/
- xampp https://www.apachefriends.org/zh_cn/index.html
2. 安装perl
3. 安装mysql ,创建db及管理员用户
- 启动MySQL Command Line Client ,执行以下命令
- create database bugs;
- create database bugzilla;
-
Grant all privileges on bugs.* to ‘bugzilla’@’localhost’ identified by ‘bugzilla’;
tips:(‘bugzilla’@’localhost’为新添加的用户账户,后面的bugzilla为密码,不要忘记单引号及句末分号)
-
Grant all privileges on bugzilla.* to ‘bugzilla’@’localhost’ identified by ‘bugzilla’;
-
Flush privileges;
4. 解压bugzilla
执行E:\bugzilla-5.0.3\checksetup.pl ,按提示安装未安装的包
tips: 一些命令行下不能安装成功的模块,在windows下可以启动ppm gui安装
5. 安装xampp
修改httpd.conf
DocumentRoot "E:/bugzilla-5.0.3"
<Directory "E:/bugzilla-5.0.3">
AddHandler cgi-script .cgi
Options Indexes FollowSymLinks ExecCGI
AllowOverride All
DirectoryIndex index.html index.html.var index.cgi
Options Indexes FollowSymLinks Includes ExecCGI
ScriptInterpreterSource Registry-Strict
Require all granted
</Directory>
Options Indexes FollowSymLinks ExecCGI
AllowOverride All
DirectoryIndex index.html index.html.var index.cgi
Options Indexes FollowSymLinks Includes ExecCGI
ScriptInterpreterSource Registry-Strict
Require all granted
</Directory>
在注册表注册启动cgi文件的注册表项
[HKEY_CLASSES_ROOT\.cgi\Shell\ExecCGI\Command]
@="C:\\Perl64\\bin\\perl.exe -T"
@="C:\\Perl64\\bin\\perl.exe -T"
启动apache,输入本机ip就能访问了。
遇到的一些问题:
1. 发送邮件报错
因为一些perl模块在命令行下没有安装上,最后在gui下安装成功
2. 添加附件报错
在bugzilla所在的目录手动创建文件夹xampp/tmp