bugzilla and apache使用过程记录(WINDOWS)

Bugzilla and apache使用过程介绍

参考资料:

http://dev.csdn.net/article/49/49481.shtm

http://demon3780.javaeye.com/blog/145814

 

 

注:我装的bugzilla版本是:bugzilla-3.2.2.tar.gz

ActivePerl 的版本是:ActivePerl-5.10.0.1004-MSWin32-x86-287188.msi

Apache版本是:apache_2.2.11-win32-x86-no_ssl.msi

操作系统:Windows XP Home

一、bugzilla安装

1、下载Mysql(http://www.mysql.com/),我下载的是mysql-4.0.15-win.zip,直接安装即可。同时可以下载安装MySQL Administrator 1.0,这是mysql的管理软件,挺好用的。

 

2、修改mysqlroot用户密码

E:/>cd mysql

E:/mysql>cd bin

E:/mysql/bin>mysql -u root mysql

mysql>UPDATE user SET Password=PASSWORD('<new_password'>) WHERE user='root';

mysql>FLUSH PRIVILEGES;

其中<new_password>root用户的新密码。更改密码后,要用root用户访问mysql,必须使用mysql -u root -p,按提示敲入正确的root密码。

 

3、创建bugs用户,并赋给相应的权限

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,INDEX, ALTER,CREATE,DROP,REFERENCES,LOCK TABLES,CREATE TEMPORARY TABLES ON bugs.* TO bugs@localhost IDENTIFIED BY 'bugs_password';

mysql> FLUSH PRIVILEGES;

要记住bugs用户的密码,在下面的bugzilla配置文件要用。

 

4、创建bugs数据库

mysql>create database bugs;

二、下载Bugzillawww.bugzilla.org

1、现在最新版是bugzilla-2.18rc3,下载下来后解压到e:/Bugzilla

 

三、安装Perl (这一节可以参考bugzilla的文档)

1、下载ActivePerl(http://www.activestate.com/),我下载的是ActivePerl-5.8.4.810-MSWin32-x86.msi,安装到e:/Perl(安装路径可自定,以下同)

e:/bugzilla目录下执行

e:/bugzilla>perl checksetup.pl

 

图:1

可能会遇到一个问题(如图1)。解决:忽略,按确定即可

 

此脚本会检查需要的模块是否已经安装,同时初始化数据库,最后要求输入管理员的邮件地址、用户名和密码。第一次会说连不到数据库,找到e:/Bugzilla/localconfig文件,打开找到$db_pass = '';这一行,在引号中填入前面一步中给bugs用户分配的密码(bugs_password),保存。

 

安装模块:(注意下面的版本事项

C:/> ppm repo add theory58S http://theoryx5.uwinnipeg.ca/ppms

然后依次执行:

C:/> ppm install Email-Reply

C:/> ppm install perl-ldap

C:/> ……

注意你安装的ActivePerl的版本:

Adding the repo for 5.8:

ppm repo add theory58S http://theoryx5.uwinnipeg.ca/ppms/

Adding the repo for 5.10:

ppm repo add theory58S http://cpan.uwinnipeg.ca/PPMPackages/10xx/

For more info please refer to: http://www.bugzilla.org/docs/tip/html/os-specific.html

 

每个模块安装成功后会显示类似下面一行的信息:

Successfully installed AppConfig version 1.52 in ActivePerl 5.8.4.810.

 

安装完所有的模块后,再次运行perl checksetup.pl,如果主要的模块都正确安装,会在bugzilla的目录下生成一个localconfig文件修改该文件,主要是以下几个配置(如图2所示):

$db_host = 'localhost';

$db_name = 'bugs';

$db_user = 'bugs';

$db_pass = 'bugs';

2

 

最后,再次运行perl checksetup.pl,会看到一些创建表的信息,并且中途会提示你输入管理员的相关信息。

四、安装配置apache

        apache的几乎所有的配置都在安装目录下conf文件夹下的httpd.conf文件中。打开该文件做以下几个修改:

1 确定监听端口未被占用,默认为80端口,如果被其他web服务器占用,则修改该端口号

 Listen 80

2 修改主目录配置

 

若要直接通过http://localhost/访问,则修改主目录

 

修改DocumentRoot参数,默认情况下该参数是指向apache的安装目录下的htdos文件夹,修改该参数为bugzilla的安装路径下。同时要记得修改下面的参数:

 

1.修改DocumentRoot参数行下面的第一个<Directory>的参数,如下所示:
DocumentRoot "C:/Bugzilla"
<Directory "C:/Bugzilla">

 

2.配置CGI访问,需要把下面这一句前面的#给去掉

AddHandler cgi-script .cgi

 

3Options Indexes FollowSymLinks ——> Options Indexes FollowSymLinks ExecCGI

同时修改紧随其后的AllowOverride NoneAllowOverride All,并且在这一行之后添加一行如下内容,用来告诉Apache,将使用perl来执行.cgi程序文件。

ScriptInterpreterSource Registry-Strict

 

4.为Apache启动的默认文件添加一个index.cgi。如下修改

DirectoryIndex index.html index.html.var——>DirectoryIndex index.html index.html.var index.cgi

 

5 修改注册表,新建项HKEY_CLASSES_ROOT/.cgi/Shell/ExecCGI/Command修改默认值为%perl的安装路径%/bin/perl.exe –T

3

4

配置完成(如图23所示),输入:http://localhost/ 就可以看到bugzilla的主页面了

 

 

五、邮件发送配置

直接在bugzilla里面(Home->mail_delivery_method)配置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值