一步一步部署bugzilla 4.2

本文介绍如何在Oracle Linux 6上安装并配置Bugzilla 4.2.3版本,包括设置网络参数、安装必要的软件包如Perl模块、配置MySQL数据库以及Apache Web服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 安装oraclelinux6——选择redhat6
2 安装系统 

选择basic server--重新引导

0.配置ip地址。
虚拟机选择NAT。
修改
/etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT="no" 修改为ONBOOT="yes"
增加:
BOOTPROTO="dhcp"

service network restart

0.1:
配置yum。
vi /etc/yum.repos.d/local.repo
文件内容如下:
[rhel]
name=Redhat 6.1
baseurl=file:///media/Server
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle


1. 访问www.bugzilla.org,点击download,下载
bugzilla 4.2.3.
制作iso镜像,将镜像放入虚拟机。

2.mount /dev/cdrom /media
cp /media/bugzilla* /tmp
cd /tmp
tar -zxvf bugzilla*


3.
访问网址
http://www.bugzilla.org/docs/4.2/en/html/installation.html#install-perl

4. 查看perl的版本,perl 版本在5.8.1以上

perl -v
5.查看mysql的版本 MySQL version 5.0.15 or higher.
如果没有安装
yum install mysql
yum install mysql-server
yum install mysql-devel
service mysqld restart
使用mysql -v查看mysql 版本。




linux 中文改为英文
cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SUPPORTED="en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"


5.web server是否安装。
yum remove httpd
或者rpm -e httpd


wget http://public-yum.oracle.com/public-yum-ol6.repo
yum install apr
yum install apr-devel
yum install apr-util-devel


使用tar.gz的包。
rpm -qa|grep httpd
yum install httpd
安装httpd tar包 2.22
./configure
make
make install


6.将bugzilla拷贝到linux中。
7.perl模块的检查
切换bugziila目录。
cd /tmp/bugzilla
运行
./checksetup.pl --check-modules

安装perl 模块需要gcc编译器。
yum install gcc
yum install gcc-c++
yum install sendmail
wget http://public-yum.oracle.com/public-yum-ol6.repo
yum install gd-devel
yum install gdbm-devel
cpan Linux::Pid
cpan Linux::Smaps

运行
/usr/bin/perl install-module.pl --all
/usr/bin/perl install-module.pl Email::Reply
/usr/bin/perl install-module.pl JSON::RPC
/usr/bin/perl install-module.pl JSON::XS
/usr/bin/perl install-module.pl HTML::Scrubber
/usr/bin/perl install-module.pl Test::Taint
/usr/bin/perl install-module.pl Encode::Detect
/usr/bin/perl install-module.plEmail::MIME::Attachment::Stripper
/usr/bin/perl install-module.pl TheSchwartz
/usr/bin/perl install-module.pl Daemon::Generic
/usr/bin/perl install-module.pl GD
/usr/bin/perl install-module.pl Chart::Lines
/usr/bin/perl install-module.pl Template::Plugin::GD::Image
/usr/bin/perl install-module.pl GD::Text
/usr/bin/perl install-module.pl GD::Graph

安装mod_perl
/usr/local/apache2/bin/apxs -q LIBEXECDIR/usr/local/apache2/modules
perl Makefile.PL MP_APXS=/usr/local/apache2/bin/apxs
make
make install

8.检查sendmail

rpm -qa|grep sendmail

9.配置bugzilla
./checksetup.pl
生成localconfig的文件

10.配置Mysql
vi /etc/my.cnf
[mysqld]
# Allow packets up to 4MB
max_allowed_packet=4M

  [mysqld]
  # Allow small words in full-text indexes
  ft_min_word_len=2

增加mysql用户。
修改localconfig中db_pass='password123'
使用root用户登录mysql
mysql -uroot -p

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 'password123';
   mysql> FLUSH PRIVILEGES;
./checksetup.pl
 
mysql -uroot -p
   
use bugs

ALTER TABLE attachments
          AVG_ROW_LENGTH=1000000, MAX_ROWS=20000;


11.配置apache
vi /usr/local/apache2/conf/httpd.conf
修改ServerName ip:80

DocumentRoot "/usr/local/apache2/htdocs"

cp -R /tmp/bugzilla /usr/local/apache2/htdocs

vi /usr/local/apache2/conf/httpd.conf

    AddHandlercgi-script .cgi
    Options+Indexes +ExecCGI
   DirectoryIndex index.cgi
   AllowOverride Limit FileInfo Indexes
   

/usr/local/apache2/bin/httpd -k restart

chown -R daemon:daemon bugzilla


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值