免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2589 | 回复: 0
打印 上一主题 下一主题

fedora 下bugzilla安装步骤 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-19 08:51 |只看该作者 |倒序浏览
bugzilla是一个用perl写的一个软件,应公司要求我这几天在服务器上安装了下,碰到了些问题,但最终还是安装好了,下面我把我的安装笔记和大家分享分享
先来介绍下我的环境,perl是使用fedora自带的,mysql和apache已经安装好了,好了,现在开始我们的安装

1, 首先我们从官方网站http://www.bugzilla.org/下载bugzilla的安装包
2,
解包:tar –zxvf 解压命令解压
3./checksetup.pl-------检查安装需要的perl模块,一般情况下默认会有很多模块是没有装好的,系统会给我们建议使用/usr/bin/perl install-module.pl –all,但我在使用这个命令的时候却出现了问题,发现执行不了.因为我发现系统自带的perl中cpan默认好像是不可以用的,所有我使用yum install perl-CPAN 进行安装.这样我们再使用/usr/bin/perl install-module.pl –all这个命令的时候就发现可用了,呵呵,然后接下来就是一个自动安装过程

但要注意的是其中DBIDBD::mysql模块需要独立安装,因为我发现使用 install-module.pl –all总安装不了,下面我再介绍这两个模块的安装方法.


DBI-1.604.tar.gz
DBD-mysql-4.006.tar.gz
建议使用以上版本搭配,否则可能连接mysql错误
一、DBI的安装
wget http://www.cpan.org/modules/by-module/DBD/DBI-1.604.tar.gz
tar -zxvf DBI-1.604.tar.gz
cd DBI-1.604
perl Makefile.PL
make
make test
make install

二、DBD的安装
注意mysql的环境变量,若没有则用添加/usr/local/mysql/bin到环境变量PATH
PATH=/usr/local/mysql/binPATH;
export PATH (mysql的安装路径根据实际情况填写)

wget http://www.cpan.org/modules/by-module/DBD/DBD-mysql-4.006.tar.gz
tar -zxvf DBD-mysql-4.006.tar.gz
cd DBD-mysql-4.006
perl Makefile.PL --mysql_config=/usr/local/mysql/bin/mysql_config
make
make test
make install


OK,现在安装完以后再运行./checksetup.pl现在就应该没什么问题了,当所有所需模块都已经配置好的话,系统这个时候会生成一个localconfig文件

接下来我们可以编辑这个文件vi localconfig,在这里我用的都是默认的 下面我们登录mysql的界面去为bugzilla创建一个用户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; 最后我们再次使用$ ./checksetup.pl,到这里系统会提示我们输入管理员用户邮箱和密码等信息 最后编辑
编辑 HTTP 服务器的配置


在大部分基本的 Apache 安装中,httpd.conf 文件位于 /etc/httpd/conf/ 目录。一定要检查您的安装,确保 从正确的目录中打开Apache 配置文件。使用下面的命令打开它:$ vi /etc/httpd/conf/httpd.conf


您需要编辑这个文件中的一些行,令 Apache 能够利用 Bugzilla。首先,您需要允许 Apache 运行 cgi-bin 目录之外的 CGI 脚本。为此,必须在 httpd.conf 中添加(或者去除注释)以下这一行: AddHandler cgi-script .cgi


然后,您需要允许 Bugzilla 的 .cgi 文件能够在 Bugzilla 目录中运行。将下面这两行添加到 <Directory/var/www/html > 指示符中:

  
<Directory /var/www/html>

  

......

  
Options ExecCGI FollowSymLinks
<---- add this line.

  
AllowOverride Limit
<---- add this line.

  
</Directory>

  



最后一个步骤,通过将下面的内容添加到 httpd.conf 中 DirectoryIndex 那一行的最后,您必须配置 Apache,以便在进入 Bugzilla 目录时查找 index.cgi 文件: DirectoryIndex index.html index.html.var index.cgi


就是这样!现在您应该能够访问 http://<your-server-name>/bugzilla 的Bugzilla 页。 记着使用本文前面通过 checksetup.pl Perl 脚本创建的管理员帐号/口令进行登录。



注意:如果浏览器访问出现拒绝访问的情况,那么更具我的经验是bugzilla目录权限不够,只要修改目录已经目录里面文件的权限一般就没问题了,最后祝大家好运!


[ 本帖最后由 sbguh 于 2009-11-19 09:03 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP