LittleCloud's Java World

Live and learn.
posts - 18, comments - 29, trackbacks - 0, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

在Window下安装bugzilla

Posted on 2008-03-03 11:43 walkingpig 阅读(1305) 评论(0)  编辑  收藏
操作系统: windows xp
需要安装的软件:
ActivePerl-5.8.8.817-MSWin32-x86-257965.msi

apache_2.2.6-win32-x86-no_ssl.msi
mysql-5.0.22-win32_Setup.exe
bugzilla-3.0.2.tar.gz
bugzilla-bundle.zip

win下搭建bugzilla确实太难了,因为本来就不是为工作在win下而设计的,bugzilla也是在最近几个版本才加强了对win的支持。

我的环境是:
ActivePerl-5.8.8.817-MSWin32-x86-257965.msi安装为F:\Perl目录
mysql-5.0.22-win32_Setup.exe安装为F:\MySQL
apache_2.2.6-win32-x86-no_ssl.msi安装为F:\Apache2目录

下面开始安装:
1. 配置数据库
    打开mysql的command line client

输入之前设置好的root密码,创建数据库bugs,用户bugs,密码为空。并赋予这个用户一定的权限。(因为bugzilla配置文件中默认是数据库bugs,用户bugs,密码为空,所以我们在这里设置好后往下进行就会较方便了。)

创建数据库:

mysql>create database bugs;

创建用户并赋予权限:

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

刷新一下:
mysql> FLUSH PRIVILEGES;

mysql的设置就完成了。

2  安装bugzilla
将bugzilla 2.20.1文件夹所有文件全部拷贝到E:\php\bugzilla\下。在 开始-〉程序-〉运行 中输入CMD,进入E:\php\bugzilla目录下,运行
perl checksetup.pl 检查bugzilla安装所需模块是否都已找到,默认情况下是需要安装许多模块的。bugzilla-bundle.zip解压缩这个zip包,放到E:\php,打开CMD,定位到这里,运行ppm,在ppm>下依次输入并回车:

install AppConfig.ppd 

install DBI.ppd 

install GD.ppd 

install GDTextUtil.ppd 

install MailTools.ppd 

install PatchReader.ppd 

install Template-Toolkit.ppd 

install TimeDate.ppd 

install Chart.ppd 

install DBD-mysql.ppd 

install GDGraph.ppd 

install MIME-tools.ppd 

即可安装完所有模块
中间可能某一个模块会提示安装失败,这时请安装完其他模块后再重新安装失败的模块
在安装之前失败的模块时,请带上路径安装,如:
ppm intsall http://www.brides.org/perl/ppm/PerlMagick.ppd

ppm uninstall mod_perl 将之前安装的mod_perl卸载,
由于版本不正确,所以可能会报已经安装了mod_perl,但还报mod_perl需要ppm install,
所以先卸载再用下面的命令重装一次
ppm install http://theoryx5.uwinnipeg.ca/ppm/mod_perl.ppd

ppm install http://trouchelle.com/ppm/Email-MIME-Creator.ppd安装这个时会报还有它的依赖包未安装,
这时就用这个网址路径安装相应的依赖包之后,再用以上命令安装这个包就行了.

再从命令行到E:\php\bugzilla\下运行 perl checksetup.pl,检查是否需要的模块都已经安装并找到了。是的话则会在目录下生成一个localconfig文件,这个文件是bugzilla运行时的配置文件。打开这个文件我们只需看一下用户名和密码那块是否和我们在mysql中设置的一样即可。

再次运行 perl checksetup.pl 会生成bugzilla需要的模版和数据库中的表。

输入exchange服务器(这个不要输入错误,因为bugzilla以后很多的操作都是需要发送邮件的,比如新建一个account后初始密码是发送到你的邮箱里的)。接着会让你输入管理员的邮箱地址,名字,密码
 
确认输入后即完成bugzilla的安装了。

再次输入perl checksetup.pl 确认数据库已经连接正常。修改E:\php:\bugzilla\目录下所有cgi,pl文件,将执行文件最前面的!#路径改成perl .exe的路径。


只有注册用户登录后才能发表评论。


网站导航: