1.安装Perl(5.8.0以上)
perl -v 检查是否安装成功
2.安装Mysql
mysql -V
3.安装Apache
4.下载bugzilla http://www.bugzilla.org/download/
将其放到Web Server的目录下,使得Web Server用户可以对其有可写权限
5.安装Perl Modules
su root
进入bugzilla的目录,./checksetup.pl --check-modules 检查perl模块的安装情况
如果有些模块没安装,则安装:perl -MCPAN -e 'install <module-name>'
6.安装一个MTA(sendmail8.7或以上版本或兼容的MTA)
7.创建数据库用户
grant all privileges on bugs.* to 'bugs'@'%' identified by 'password';
8.生成bugzilla参数文件localconfig
再次运行./checksetup.pl
更改文件中的数据库配置信息、Apache的用户和组等
9.生成数据库表
再次运行./checksetup.pl生成数据库;生成完成后,将会提示输入管理员邮件地址、真实用户名、密码。
10.修改Apache配置,修改httpd.conf文件(假设将bugzilla 安装在/usr/local/apache2/htdocs/bugzilla),增加:
<Directory /usr/local/apache2/htdocs/bugzilla>
AddHandler cgi-script .cgi
Options +Indexes +ExecCGI
DirectoryIndex index.cgi
AllowOverride Limit
</Directory>
如果目录只是一个符号链接,则必须加入+FollowSymLinks,再次运行./checksetup.pl,可以设置最小化的权限在bugzilla的文件和目录上
11.浏览器中查看http://localhost/bugzilla