CentOS6.4安装Bugzilla

一.环境

系统    CentOS6.4x64最小化安装(事先安装好LNMP环境)

二.安装基础软件包

[[email protected] ~]# yum install perl-CPAN -y
[[email protected] ~]# yum install mod_perl -y
[[email protected] ~]# yum install mod_perl-devel -y
[[email protected] ~]# yum install fcgi-perl -y
[[email protected] ~]# yum install fcgi-devel -y

三.安装fcgiwrap

下载地址为https://codeload.github.com/gnosek/fcgiwrap/legacy.tar.gz/master

[[email protected] ~]# tar xf gnosek-fcgiwrap-1.1.0-18-g99c942c.tar.gz 
[[email protected] ~]# cd gnosek-fcgiwrap-99c942c
[[email protected] gnosek-fcgiwrap-99c942c]# autoreconf -i
[[email protected] gnosek-fcgiwrap-99c942c]# ./configure 
[[email protected] gnosek-fcgiwrap-99c942c]# make
cc -std=gnu99 -Wall -Wextra -Werror -pedantic -O2 -g3    fcgiwrap.c  -lfcgi  -o fcgiwrap
[[email protected] gnosek-fcgiwrap-99c942c]# cp fcgiwrap /usr/local/bin/

四.创建bugzilla数据库信息

mysql> create database bugzilla;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on bugzilla.* TO ‘bugzilla‘@‘localhost‘ IDENTIFIED BY ‘bugzilla‘;
Query OK, 0 rows affected (0.03 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

五.修改bugzilla的配置文件

下载bugzilla源码文件

[[email protected] ~]# wget https://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-5.0.1.tar.gz

检查perl模块,并修改相关文件

[[email protected] ~]# tar xf bugzilla-5.0.1.tar.gz 
[[email protected] ~]# cd bugzilla-5.0.1

#检查缺少的安装包
[[email protected] bugzilla-5.0.1]# ./checksetup.pl --check-modules

#安装所有缺少的包
[[email protected] bugzilla-5.0.1]# perl install-module.pl --all

#生成配置文件
[[email protected] bugzilla-5.0.1]# ./checksetup.pl
[[email protected] bugzilla-5.0.1]# vim localconfig 
#修改为如下内容
$db_name = ‘bugzilla‘
$db_user = ‘bugzilla‘
$db_pass = ‘bugzilla‘

#最后配置相关信息
[[email protected] bugzilla-5.0.1]# ./checksetup.pl

六.配置nginx服务器

[[email protected] ~]# cp -r bugzilla-5.0.1 /data/bugzilla
[[email protected] ~]# chown -R www.www /data/bugzilla        #修改成nginx的用户权限
#安装spawn-fcgi
[[email protected] ~]# yum install spawn-fcgi -y

#创建站点配置文件
[[email protected] bugzilla]# cat /usr/local/nginx/conf/vhost/bugzilla.conf 
server  
{  
    listen       80;  
    server_name  bug.keluofu.com;  
    index  index.cgi index.html;  
    root   /data/bugzilla;  
  
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$  
    {  
        expires     30d;  
    }  
  
    location ~ .*\.(js|css)?$  
    {  
        expires     1h;  
    }  
  
    location ~ .*\.cgi$ {  
             fastcgi_pass          127.0.0.1:9001;  
             fastcgi_index         index.cgi;  
             include            fastcgi.conf;  
    }  
}  

[[email protected] ~]# spawn-fcgi -f /usr/local/bin/fcgiwrap -a 127.0.0.1 -p 9001 -F 3 -P /var/run/fastcgi-c.pid
spawn-fcgi: child spawned successfully: PID: 113130
spawn-fcgi: child spawned successfully: PID: 113131
spawn-fcgi: child spawned successfully: PID: 113132

故障汇总如下

故障1:

Can‘t locate parent.pm in @INC (@INC contains: . lib /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at Bugzilla/Constants.pm line 14.
BEGIN failed--compilation aborted at Bugzilla/Constants.pm line 14.
Compilation failed in require at ./checksetup.pl line 27.
BEGIN failed--compilation aborted at ./checksetup.pl line 27.

#解决如下
[[email protected] ~]# yum install perl-parent -y
时间: 2024-11-04 13:40:26

CentOS6.4安装Bugzilla的相关文章

如何在CentOS6上安装Python2.7和Python3.3

原文来自http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/,个人觉得对在linux安装新版本Python是很有参考意义,因而转载,原文是英文的,本人简单翻译下,大家看懂即可,有不妥的地方请留言. 如何在CentOS 6上同时安装Python 2.7和Python 3.3 本文将介绍如何在CentOS 6上安装Python 2.7和3.3.下面以Python 2.7.6和Python 3.3.5为例进行说明,但本人实

centos6.5安装docker

centos6.5 安装docker 防伪码:吃的苦中苦,方为人上人! 前言:在当今的主流社会中,docker和openstatick是一大主流方向,下面为大家讲解理论知识和实际操作现实中的docker! 理论知识: 相信大家都知道docker是什么?那在这里就不多说了! Docker 基于 Go 语言开发,代码托管在Github上,并遵循Apache 2.0 开源协议. docker的专业叫法是应用容器(Application Container). 为什么要使用docker? 1 .快速交付

CentOS6.5 安装+ Tengine + PHP + MySQL

centos6.5安装+Tengine+php+mysql

在FreeBSD上安装Bugzilla

Bugzilla 是一款开源的 Web 应用,是一款bug跟踪系统和测试工具,由 mozilla 开发,并采用 Mozilla 公共许可证授权(MPL),它经常被一些高科技公司如 mozilla.红帽公司和 gnome 使用,Bugzilla 起初由 Terry Weissman开发于1998年,它用 perl 语言编写,用 MySQL 作为后端数据库,它是一款旨在帮助管理软件开发的服务器软件,它有丰富的功能.高度优化的数据库等特性. 在本教程中,我们将安装 bugzilla 5.0 ,采用 a

Centos6.4 安装fail2ban防暴力破解

Centos6.4 安装fail2ban防暴力破解 一. 安装 curl -O https://codeload.github.com/fail2ban/fail2ban/tar.gz/0.9.0 mv 0.9.0 0.9.0.tar.gz tar zxvf 0.9.0.tar.gz cd fail2ban-0.9.0/ python setup.py build python setup.py install 二.配置(防ssh暴力) vi /etc/fail2ban/jail.conf [s

CentOS-6.5安装配置JDK-7

安装说明 系统环境:centos-6.5 安装方式:rpm安装 软件:jdk-7-linux-x64.rpm 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html 注:rpm,gz文件区别 初接解Linux的朋友一定对软件的安装特别头疼,同样都是for Linux,但RPM.tar.gz.DEB包还是有很大区别的,这种区别很有可能使你的安装过程进行不下去.那我

centos6.5安装和配置cobbler

Cobbler介绍 Cobbler 是一个系统启动服务(boot server),可以通过网络启动(PXE)的方式用来快速安装.重装物理服务器和虚拟机,支持安装不同的 Linux 发行版和 Windows.该工具使用python开发,小巧轻便(才15k行代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理 DHCP,DNS,以及yum包镜像. Cobbler 使用命令行方式管理,也提供了基于 Web 的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发

CentOS6.4安装python2.7.3环境和Tornado

Centos6.4默认的python环境是2.6.6.我们可以自己安装Python 2.7.3. 但是值得注意的是,我们必须不能破坏系统的环境. 因为几个关键的实用应用程序依赖于Python2.6.6. 如果替换了系统的python环境就会发生很多难以预见的错误,导致要重装系统. 在没有破坏系统的python环境的情况下安装Python 2.7.3. 执行以下命令,请使 用root的身份登录或者使用sudo命令 一.安装Python 2.7.3 1. 安装开发工具 为了编辑Python,你必须要

CentOS6.5安装Cacti统计图乱码解决

这个就是rrdtool调用字体失败 安装字体即可 [[email protected] -]# yum -y install  cjkuni-ukai-fonts #安装字体 [[email protected] -]# fc-cache -f -v #刷新字体哦缓存 CentOS6.5安装Cacti统计图乱码解决,布布扣,bubuko.com