Chinaunix首页 | 论坛 | 博客
  • 博客访问: 381857
  • 博文数量: 136
  • 博客积分: 4010
  • 博客等级: 上校
  • 技术积分: 1410
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-14 14:11
文章分类

全部博文(136)

文章存档

2008年(16)

2007年(27)

2006年(93)

我的朋友

分类: LINUX

2006-10-30 18:06:17

Bugzilla installation guide 

 

建立一个临时文件,存放下载的安装程序。

/home/tom/temp

1 下载bugzilla   存放到/home/tom/temp

并解压,目前最新的版本2.18.6

2 下载perl 目前最新版本是5.8.8,存放到/home/tom/temp,并解压,执行该目录下的install.sh,安装perl,默认即可;

测试一下

perl -v

3 下载apache ,  目前最新版本是apache2.2.3,存放到/home/tom/temp;并解压,执行该目录下的

# ./configure

# make

# make install

ntsys中设置apache自动启动。

编辑/etc/httpd/conf/httpd.conf

#/var/www/html/bugzilla bugzilla软件存放目录

  AddHandler cgi-script .cgi

  Options +Indexes +ExecCGI

  DirectoryIndex index.cgi

  AllowOverride Limit

# httpd &

测试一下

http:// ip address

4 下载安装mysql我是从Redhat Ent linux4 disc4上安装的系统自带的mysql,版本是mysql4.x,在ntsys中设置mysql自动启动。然后为bugzilla设置数据库和用户:

mysql –u root –p        #root用户密码为空

Mysql>create database bugs;    #创建数据库bugs

Mysql>grant all on bugs.* to bugs@localhost identified by  ‘bugs’; #创建用户bugs,密码为bugs

Mysql>flush privileges;   #更新数据库权限表

 

可以用新用户测试一下是否能够正确连接mysql数据库bugs

#mysql –u bugs –pbugs 

5 安装perl模块。

 buzilla复制到apachedocumentroot目录下,假设该目录为/var/www/html/bugzilla,执行该目录下的checksetup.pl检测系统需要安装那些模块

perl checksetup.pl

该命令会在最下面列出如何安装目前系统还需要得模块。

 

  如果机器可以连接internet,可以执行

perl -MCPAN -e 'install "Bundle::Bugzilla"'

该命令会自动执行安装buglilla全部的模块

或者安装系统提示,逐个安装每个模块

#perl -MCPAN -e 'install ""'

如果某个模块总是无法安装成功,可以尝试重启服务器一次。

 

6 第五步中的模块全部安装完之后,再次执行bugzilla目录下的checksetup.pl文件,会在bugzilla目录下生成一个配置文件localconfig,编辑该文件,更改为如下:

$db_host = 'localhost';         # 本地主机

$db_name = 'bugs';              # 数据库名

$db_user = 'bugs';              #访问数据库的用户

$db_pass = 'bugs';              #访问数据库用户的密码

7 执行即可看到登陆界面了

阅读(1036) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~