因为自己在安装配置的时候走了些弯路,所以一方面自己提个醒,另一方面可以让有这方面需要的朋友做个参考
bugzilla是一个可以发布bug以及跟踪报告bug进展情况的开源软件,有关的官方文档可以查看:http://www.bugzilla.org/docs/
本人是在RH9上安装配置成功bugzilla-2.18rc3的,事先也成功安装配置过2.16.7,后来发现在2.18中加入了图表的功能,觉得蛮有意思的,所以升级了一下。在安装前先确定自己机器上一些软件版本的情况:perl(5.6 or above)、mysql(3.23.41 or above)、sendmail(8.7 or above),在http://www.bugzilla.org/download/下载2.18rc3,并在本地解压
#cd /usr/local
#tar -zxvf bugzilla-2.18rc3.tar.gz
#cd bugzilla
#./checksetup.pl-------检查安装需要的perl模块
如果缺少相应的perl模块,有两个办法可以解决:
1.perl -MCAN -e 'install "Bundle::Bugzilla"'------选择CPAN主机站点下载安装缺少的perl模块,当完成时进入~/.CPAN/build查看INSTALL.html了解安装情况
2.直接到http://www/cpan.org/modules/,下载相应的模块下来,解压后一个个安装,比如CGI模块
#cd CGI
#perl Makefile.PL
#make
#make test
#make install
所有模块都可按此法安装,在安装一些模块如Template Toolkit时会有一些信息要求确认,按照默认一路回车即可
注:我是比较倾向于第二种方法,一个比较灵活,可以去下载安装不同版本的模块,另一个又不依赖于网络状况,我第一次安装的时候按第一种方法,结果等了老半天还没下载完一个模块,后来才知道CPAN的网站那天关闭,晕~。这里还有一点要提醒,有时在运行checksetup.pl后显示的信息里会只有found而没有OK,这表示当前模块的版本太低,需要下载更高版本的安装
接着做个perl的链接# ln -s /usr/bin/perl /usr/bonsaitools/bin/perl
安装完需要的perl模块后可谓完成了一半,接下来设置mysql
#mysql -u root -pyourpasswd
mysql>create database bugs;
mysql> GRANT SELECT, INSERT,UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES,CREATE TEMPORARY TABLES, DROP, REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY '$db_pass';
mysql> FLUSH PRIVILEGES;
mysql>quit
-----------上面黑体的字段只有你的mysql版本在4.0以上才需要,这里的bugs、bugs@localhost和$db_pass分别表示为bugzilla建立的数据库名、bugzilla的数据库用户和密码,请设置好后用笔记下来,马上就会需要
然后进入刚才的bugzilla目录,修改localconfig文件,修改其中的:
$db_host = "localhost";
$db_name = "bugs";
$db_user = "bugs";
$db_pass = "xxxx";-------就是刚才你建立数据库时用到的
好了以后,再次运行checksetup.pl,此处会按要求创建数据库以及其中的tables,并要求你输入administrator的email、realname和password,最后设置一下bugzilla目录的权限
#chown -R apache.apache bugzilla
版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明!