`
hedahai119
  • 浏览: 104957 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Ubuntu8.10+Bugzilla3.4.6的配置

阅读更多

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

Bugzilla会自动生成一个localconfig文件,sudo gedit /var/www/bugzilla/localconfig 修改
$db_user = 'root' (你的mysql数据库的用户名)
$db_pass = '123456' (你的mysql数据库的用户的密码)
$websvergroup = 'www-data' (如果你要用apache发布的话)

然后再次 cd /var/www/bugzilla, 执行 perl checksetup.pl

6.把Bugzilla配置到apache里面

在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



   
0
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics