全部博文(136)
分类: LINUX
2006-10-30 18:06:17
Bugzilla installation guide
建立一个临时文件,存放下载的安装程序。
/home/tom/temp
1 下载bugzilla。 存放到/home/tom/temp
并解压,目前最新的版本
2 下载perl。 , 目前最新版本是
测试一下
#perl -v
3 下载apache。 , 目前最新版本是apache
# ./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复制到apache的documentroot目录下,假设该目录为/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 执行即可看到登陆界面了