1.去http://www.bugzilla.org/下载bugzilla-3.4.6.tar.gz
2.sudo apt-get install apache2
3.tar xzvf bugzilla-3.4.6.tar.gz (解压后改名为 bugzilla)
把解压出来的文件 cp 到 /var/www 下 (安装了apache之后就会出现此目录),
然后 cd /var/www/bugzilla 进来, 执行 perl checksetup.pl
4.经过第3步之后,Bugzilla会自己检查你电脑上是否已经安装也启动Bugzilla所需的全部perl-module(基本上会有好几个没装),这就需要你自己来装了。
如果执行 /usr/bin/perl install-model.pl --all 不好用的话(有发现在Bugzilla的跟目录下有个叫 install-model.pl 的东西,我整个安装完了才发现的。)
就 执行 su (用root用户) perl -MCPAN -e 'shell', 来启动 cpan 来自己一个个装。
例如少 CGI 模块, 那就 cpan[1] > install CGI 然后就是一顿回车就行了,不过你也得看看控制台的信息。
如果这个也不好用的话,那就自己去网上找 .tar.gz 的perl-module包 回来自己解压 ,解压完了 cd 进包里面
perl Makepile.PL/ make / make test / make install 来安装
5.安装完全部的perl-module之后,就可以安装Bugzilla了,cd /var/www/bugzilla, 再次执行 perl checksetup.pl
在apache2的配置文件中(我是直接修改的/etc/apache2/sites-enabled下面的文件)加入
Alias /bugzilla "/var/www/bugzilla"
<Directory "/var/www/bugzilla">
Options +ExecCGI
AllowOverride Limit
DirectoryIndex index.cgi
AddHandler cgi-script .cgi
</Directory>
然后 sudo chmod -R 777 /var/www/bugzilla (修改反问权限,要不然你访问不了的)
然后 sudo /etc/init.d/apache2 restart
这时你在 http://localhost/bugzilla 已经能看到效果了
admin用户是你在 最后一次运行perl checksetup.pl 后设置那个,你要是忘了,可以去 DB 中找, profiles里面第一个用户就是
7.安装sendmail
sudo apt-get install sendmail
安装完事你可以去 Bugzilla 首页的 ”new Account“ 试试能不能发email,我用@gmail 测试通过
整个过程就是 安装 perl-module 最费劲 我安装了 一上午 (10:30 - 13:00),因为我最linux和perl都不是很了解。
都是一点一点摸索。。。
公司没事让我研究Bugzilla的webservice我才安装的这东西,感觉Bugzilla还不错。
2010-03-11