RedHat下Bugzilla的安装和配置
Bugzilla 是一个开源的缺陷跟踪系统(Bug-Tracking System)。
OS:RedHat Linux
软件类型:开源
架构:B/S
server端模块开发语言:perl(c/c++)
数据库:MySQL
web页面开发:cgi
网页部署(中间件):apache
目录:
1、 Bugzilla的部署和相关组件的安装
2、 配置apache、Bugzilla以及Mysql之间的连通
3、 注意事项与使用方式
一、 Bugzilla的部署和相关组件的安装
1、 解压Bugzilla的tar.gz压缩包并将其部署到apache中改名为bugzilla
代码:
[root@dzdwr root]# .18rc2.tar.gz [root@dzdwr root]# .18rc2 /var/www/html/bugzilla
2、 组件安装:
1) 切换工作目录:
[root@dzdwr root]# cd /var/www/html/bugzilla
编译perl文件检查必备组件是否安装:
[root@dzdwr bugzilla]# perl checksetup.pl
安装检查结果为not found的相关组件
2) 必备组件安装(事先准备好要安装的tar.gz包):
安装AppConfig组件
[root@dzdwr perl]# tar zxf AppConfig-1.56.tar.gz #解压tar.gz包 [root@dzdwr AppConfig-1.56]# perl Makefile.PL #生成Makefile文件 [root@dzdwr AppConfig-1.56]# make [root@dzdwr AppConfig-1.56]# make test #安装组件测试(可省略) [root@dzdwr AppConfig-1.56]# make install #安装组件
安装CGI组件
[root@dzdwr perl]# tar zxf CGI.pm-3.05.tar.gz [root@dzdwr CGI.pm-3.05]# perl Makefile.PL [root@dzdwr CGI.pm-3.05]# make [root@dzdwr CGI.pm-3.05]# make install
安装DBI组件
[root@dzdwr perl]# tar zxf DBI-1.45.tar.gz [root@dzdwr DBI-1.45]# perl Makefile.PL [root@dzdwr DBI-1.45]# make [root@dzdwr DBI-1.45]# make install
安装Date::Format组件
[root@dzdwr perl]# tar zxf TimeDate-1.16.tar.gz [root@dzdwr TimeDate-1.16]# perl Makefile.PL [root@dzdwr TimeDate-1.16]# make [root@dzdwr TimeDate-1.16]# make install
安装DBD::mysql组件
[root@dzdwr perl]# tar zxf DBD-mysql-2.9004.tar.gz [root@dzdwr perl]# unset LANG #避免中文字符集的影响导致安装失败 [root@dzdwr DBD-mysql-2.9004]# perl Makefile.PL [root@dzdwr DBD-mysql-2.9004]# make [root@dzdwr DBD-mysql-2.9004]# make install
安装Template组件
[root@dzdwr perl]# tar zxf Template-Toolkit-2.14.tar.gz [root@dzdwr Template-Toolkit-2.14]# perl Makefile.PL #交互式问答全部yes或直接Enter键确定 [root@dzdwr Template-Toolkit-2.14]# make [root@dzdwr Template-Toolkit-2.14]# make install
3) 再次切换工作目录检查组件是否安装完成
[root@dzdwr bugzilla]# perl checksetup.pl
二、 配置apache、Bugzilla以及Mysql之间的连通
1、 创建数据库bugs、修改bugzilla配置文件:
[root@dzdwr bugzilla]# mysql –u root –p #数据库初始账号root默认没有密码,如需要输入密码直接Enter键确认 mysql> CREATE database bugs; mysql> quit
修改bugzilla配置文件:
[root@dzdwr bugzilla]# vi localconfig
将 $index_html = 0; 中的0改为1,并对照下面代码进行修改:
# How to access the SQL database: # $db_host = "localhost"; # where is the database? $db_port = ; # which port to use $db_name = "bugs"; # name of the MySQL database $db_user = "root"; # user to attach to the MySQL database
修改完成后 :wq保存退出
2、 配置apache
[root@dzdwr bugzilla]# vi /etc/httpd/conf/httpd.conf
去掉#AddHandler cgi-script .cgi前的#号
并在文档最末尾添加代码:
<Directory "/var/www/html/bugzilla"> Options ExecCGI FollowSymLinks AllowOverride Limit Order allow,deny Allow from all </Directory>
修改完成后:wq保存退出;
修改bugzilla文件夹的组权限:
[root@dzdwr html]# chown -R apache.apache bugzilla
重启apache服务:
[root@dzdwr html]# service httpd restart
3、 创建数据库表和bugzilla用户
[root@dzdwr bugzilla]# perl checksetup.pl
中途要求创件bugzilla管理员账户:
Enter the e-mail address of the administrator:xxxxxxxxxxx@XXXX.com
Enter the real name of the administrator: admin(自定义)
Enter a password for the administrator account:’自定义密码’
三、 注意事项与使用方式
1、 客户机通过浏览器访问bugzilla网页
URL:’ip地址’/bugzilla 如:192.168.10.9/bugzilla
登陆用户名为之前设置的邮箱地址,密码。
2、 注意事项:
a) 客户机和服务端网络是连通的。
b) 服务端防火墙未阻止相关端口(80,3306)访问。
RedHat下Bugzilla的安装和配置的更多相关文章
- CentOS 6.6下JDK1.7安装与配置(Linux)经典入门详解案例
最近用的linux较多,在网站找了一些关于linux环境下jdk安装的教程,过程是有的但是好多细节都没有表现出来,所以我花了点时间总结了一下,希望对大家都有帮助... CentOS下JDK1.7安装与 ...
- win7下IIS的安装和配置 图文教程
转自 http://www.jb51.net/article/29787.htm 最近工作需要IIS,自己的电脑又是Windows7系统,找了下安装的方法,已经安装成功.在博客里记录一下,给需要的 ...
- Windows环境下MongoDB的安装与配置
MongoDB是一种高性能的文档型数据库,现介绍一下在Windows环境下MongDB的安装与配置 获取MongoDB 打开官方网站 www.mongodb.org,找到页面右上解的DownLoad链 ...
- Linux下Qt的安装与配置
参考资料:http://www.cnblogs.com/emouse/archive/2013/01/28/2880142.html Linux 下编译.安装.配置 QT 下载qt 这里用的是4.7. ...
- Linux(Ubuntu)下MySQL的安装与配置
转自:http://www.2cto.com/database/201401/273423.html 在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今 ...
- Linux 下编译、安装、配置 QT
转自Linux 下编译.安装.配置 QT 注意:编译安装耗时费力,且很容易出错,要不断调整编译参数,不推荐使用,否则这将会是一个纠结痛苦的过程. 打算做嵌入式图像处理,计划方案嵌入式Linux+Ope ...
- CentOS-6.6下Tomcat-7.0安装与配置(Linux)
CentOS-6.6下Tomcat-7.0安装与配置(Linux) 一.认识tomcat Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目, ...
- .Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用
一.Linux安装MySQL (1)下载安装包:https://dev.mysql.com/downloads/mysql/ (2)解压并安装 命令:tar zxvf 文件名 解压完成之后,重名一下文 ...
- linux下svn的安装与配置
---恢复内容开始--- linux下svn的安装与配置 Linux发行版本:CentOS6.5 1.安装subversion sudo yum -y install subversion 2.创建s ...
随机推荐
- 就最近学习MVC4.0的页面用法学到的东西
最近进了一家新公司,学习的东西还是蛮多的,首先了解的是@using(new Ajax.beginForm("",null,new AjaxOptions() { OnSuccess ...
- 一周试用yii开发一个带各种该有功能的web程序(三)
接上篇,为什么index 模版里没有任何有关require,inculde类型关键字,却任然有我们认为“多余”的字符出现.因为在至少我的认知里html的结构该是<html><head ...
- Maximo7自定义实现WebService
最近很多人在群里聊这个话题,我就也一个hello world来实现一下. 1.自定义一个类,继承于AppService 代码如下:
- linux中oops信息的调试及栈回溯【转】
本文转载自:http://blog.csdn.net/kangear/article/details/8217329 ========================================= ...
- Web Compiler
Web Compiler The easiest and most powerful way to compile LESS, Scss, Stylus, JSX and CoffeeScript f ...
- 学习Linux系列--Python资源收集
本系列文章记录了个人学习过程的点点滴滴. 回到目录 玩Linux,不懂一门脚本语言是不行的,我这里选择的是Python. 10.入门资源 下面前三遍是比较系统的文档,后面是一些心得,我看了好几天,终于 ...
- Curling 2.0
Description On Planet MM-21, after their Olympic games this year, curling is getting popular. But th ...
- js实现控制日期月份增减
定义一个当前日期变量 var myDate = new Date(); 处理月份添加函数(date当前日期,num增加的月份[正数:增加月份,负数:减少月份])function addMonth(da ...
- 剑指offer:赋值运算符函数和复制构造函数
赋值运算符函数 对于定义一个赋值运算符函数时,需要注意一下几点: (1)函数的返回类型必须是一个引用,因为只有返回引用,才可以连续赋值 (2)传入的参数声明为常量引用,可以提高代码效率,同时赋值运算函 ...
- Vim升华之树形目录插件NERDTree安装图解
来源:CSDN 作者:mybelief321 无意中看到实验室的朋友使用的vim竟然能在左边显示树形目录,感觉很方便,这样子文件夹有什么文件一目了然.他说是一个插件叫NERDTree,安装执行后的效果 ...