Bugzilla邮箱配置在data/params中,
mailfrom maintainer #这两个参数都设置为管理员的邮箱,
smtpserver smtp_username smtp_password #分别为邮箱服务器地址,用户名,密码
Learn and share.
Bugzilla邮箱配置在data/params中,
mailfrom maintainer #这两个参数都设置为管理员的邮箱,
smtpserver smtp_username smtp_password #分别为邮箱服务器地址,用户名,密码
1.安装mysql
为Bugzilla新建一个Database,
新建用户bugs,为该用户分配Bugzilla的所需权限。
2.安装ActivePerl或StrawberryPerl
新手推荐ActivePerl,StrawberryPerl需要自己做一些配置
3.下载Bugzilla最新版,并解压
在cmd下,执行
perl checksetup.pl
命令行会提示缺少的包,有可选的和必须的两种。
对于Strawberry你可以按提示安装所有包
perl install-module.pl --all
也可以只安装必须的包。
对于ActivePerl,只需一条一条的执行安装即可。
ppm install TimeDate ppm install DateTime ppm install DateTime-TimeZone ppm install Template-Toolkit ppm install Email-Send ppm install Email-MIME
4.再次运行
perl checksetup.pl
在Bugzilla目录下会生成localconfig文件,
修改其中的数据库配置,
第三次运行
perl checksetup.pl
会向你询问一些信息,并自动生成数据库中的表及初始数据
5.下载并安装Apache,修改conf/httpd.conf
将下面一行的注释去掉
AddHandler cgi-script .cgi
并添加虚拟目录
Alias /Bugzilla D:/BugZilla <Directory "D:/BugZilla"] Options ExecCGI All AllowOverride All ScriptInterpreterSource Registry-Strict Order allow,deny Allow from all </Directory>
在注册表中配置Perl路径
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.cgi\Shell\ExecCGI\Command] @="D:\\Perl\\bin\\perl.exe -T"
6.重启Apache,查看http://localhost/Bugzilla
用户名为第5步中输入的邮箱地址
7.如果有问题,用Bugzilla下的脚本可以判断问题所在
perl testserver.pl http://127.0.0.1/Bugzilla