Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

一、        需要的软件

安装bugzilla需要的软件有MySQL数据库软件,activeperl软件,bugzilla安装包,IIS组件

安装环境

操作系统OS: Windows 平台

Bugzilla:4.2或以上

数据库:MYSQL: v5.5.21 For Windows 或以上

Web服务器:IIS服务器 或者Web   Server: Apache 2.2.22 (released 2012-01-31) 或以上

Perl解析器: ActivePerl-5.14.2.1402-MSWin32-x86-295342.msi或以上  http://www.perl.org/

 

注意:在此需要说明的是我已经假定你的电脑中有一个SMTP邮件服务器,若没有可以在网上下载一个该服务。或者使用windows搭建一个pop3 SMTP邮件服务器

二、        安装设置MySQL数据库

  1. 1.       安装MySQL数据库
  2. 2.       我用的是MySQL Installer mysql-5.5.21-win32.msi  版下载地址http://dev.mysql.com/downloads/installer/

双击MySQL数据库安装软件进入如下的界面:

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

单击next

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

此处选择custom,单击next

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

在此改变MySQL的安装目录,单击change

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

将folder name中的路径改为c:\MySQL单击ok

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

单击next检查改变的路径是否正确

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

单击install安装数据库完成后出现下面界面

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

然后一直点击next知道出现如下界面

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

单击finsh按钮此时MySQL数据库安装成功,不过会出现如下界面对MySQL进行配置

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

单击next出现如下界面

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

在此界面中选择 standard configuration选项单击next

 

在此选中 include bin dir

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

ectory in windows PATH选项,单击next,会出现一个页面在此页面中设置root用户密码,并选中enable root access from remote machines,并且选中create an anouymous account 选项创建一个匿名用户,单击next出现如下界面

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

单击execute成功后出现如下界面

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

此时mysql安装配置完成

 

  1. 3.       设置MySQL数据库

单击开始->所有程序->MySQL->MySQL service 5.1->MySQL Command line Client出现如下界面

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

在此输入刚才配置MySQL时输入的root 密码,若没有问题将会出现如下界面

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

注意:若输入密码后,听到一声警报,并且退出命令行界面,很有可能是MySQL服务没有启动,此时只要在计算机管理中的服务选项中启动MySQL服务即可

 

下面在MySQL服务器中创建一个bugs数据库,和一个bugs用户,以及为该用户授予相应的权限,命令如下:

create database bugs;                   创建一个数据库bugs

create user bugs@localhost;              创建一个用户bugs

grant all on bugs.* to bugs@'localhost';     为用户bugs授权

flush privileges;                         刷新用户权限

若成功出现如下界面

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

 

键入命令quit退出命令行。

此时bugzilla与MySQL有关的事情已经完成

三、        安装activeperl

activeperl的下载和安装比较简单,这里不再赘述。我安装的是ActivePerl-5.14.2.1402-MSWin32-x86-295342.msi,下载地址:
http://www.activestate.com/activeperl/downloads/thank-you?dl=http://downloads.activestate.com/ActivePerl/releases/5.14.2.1402/ActivePerl-5.14.2.1402-MSWin32-x86-295342.msi

双击activeperl安装界面,一直点击next直至完成安装,activeperl的选项都是默认的选项,依照默认安装。如果只能选择前两项,后面几项是灰色不可选状态,请不要奇怪,认真核实你的系统是否真的安装了IIS

  1. 运行 ActivePerl 安装程序Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程
  2.  选择安装路径Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程
  3.  选择关联文件,默认Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程
  4. 开始安装Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程
  5. 安装过程进行中Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程
  6. 安装完成 FinishBugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程
  7. 检测 Perl 是否安装成功Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

 

然后安装activeperl的perl 模块详情请见第四节 2安装bugzilla软件所需的perl模块

注意:用第四节 2安装bugzilla软件所需的perl模块来安装perl模块时需要联网

四、        安装bugzilla

  1. 1.       安装bugzilla文件

将bugzilla安装包解压,由于使用的是bugzilla4.2版本所以将解压后的bugzilla-4.2文件夹拷贝到c盘根目录下。然后配置IIS服务,IIS服务的配置请看第五节配置IIS

下载地址:http://www.bugzilla.org/

我使用版本是:Bugzilla 4.2 (2.9M)

  1. 2.       安装bugzilla软件所需的perl模块

使用bugzilla自带的一个checksetup.pl来安装bugzilla所需的perl模块。如下图所示

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

在此命令行下安装bugzilla所需的perl模块,用checksetup.pl可以找到需要安装的perl模块,安装的方法如下.

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

若安装 Template-CD模块,单击鼠标右键选中标记,然后选中上图中的ppm install Template-CD,复制名称 然后单击鼠标右键,按下键盘中的回车键enter键就可以完成该模块的安装

用上面的方法完成所有缺失模块的安装,完成安装的界面如下

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

注意:

  1. 一定要检查是否安装完成了所有的per模块l,因为有的perl模块是要基于已经安装的perl模块的,所以第一次安装完成后最好再运行一次checksetup.pl
  2. 第二次运行checksetup.pl模块时,有些模块仍然没法安装,没关系,因为里面有些模块并不会影响到bugzilla的安装

若安装成功将会在bugzilla目录下生成一个localconfig文件。

注意:生成的localconfig文件是一个没有任何后缀的文件

打开localconfig文件,将其中的$db_port = 0;改为$db_port = 3306; $index_html = 0;改为$index_html = 1;

在命令行下再次运行checksetup.pl将会生成和数据库有关的数据表,

生成数据表后会要求填入主机的地址服务器地址,

管理员名字和账号(该账号是一个email地址)以及管理员登陆的密码.和确认密码如下图所示

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

此时bugzilla安装配置全部完成

就可以登陆bugzilla的页面了,打开一个网页,输入网址你配置的服务器地址http://192.168.1.1/bugzilla就可以登陆bugzilla如下图

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

五、        配置IIS

  1. 1.       安装IIS

虽然IIS是windows自带的组件,但在安装系统时没有安装,所以首先要安装IIS,具体过程请上网查询,或者下载一个安装包进行配置安装。

2   创建虚拟目录

 

单击开始-> 管理工具->Internet信息服务(IIS)管理器,进入如下图所示的界面

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

在默认网站处单击右键选择如下图

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

选中虚拟目录出现如下图所示的界面

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

点击下一步,出现如图所示的界面。在图中键入名字bugzilla

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

点击下一步

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

点击浏览

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

选中bugzilla的路径

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

单击确定

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

单击下一步

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

选中执行

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

单击下一步

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

点击完成,在IIS中会出现如图所示的界面

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

3.配置IIS

在bugzilla中鼠标右键选择属性如图

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

选择属性后出项如图所示的对话框

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

单击配置

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

单击添加

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

在可执行文件中填入C:\Perl\bin\perl.exe %s %s"

在扩展名中填入.cgi

在动作->限制为中填入GET,HEAD,POST

如图后面必须有一个双引号

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

点击确定

在bugzilla属性对话框中选择文档,在默认文档中选中添加

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

在添加默认文档对话框中添加index.cgi

 

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

单击确定

Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程

单击确定

在web服务扩展中,将perl CGI extension 设置为允许.

web服务扩展:选择允许所有未知的CGI扩展和所有未知的ISAPI扩展

修改bugzilla目录下所有的cgi文件

,将#!/usr/bin/perl -wT替换为#!/usr/bin/perl -w

到此IIS服务设置完成了

最后就是汉化bugzilla不过你不想汉化也没有问题。
将汉化包解压解压到cn文件夹,将整个文件目录 cn 拷贝至 Bugzilla 的子目录 template;然后以管理员身份登录Bugzilla,点击页脚的 Parameters(系统参数设置)链接,将 languages 一项的值改为 cn,保存,则以后见到的Bugzilla页面就是汉语页面了。如果想返回英文界面,将 cn 改回 en 即可。为保证向后兼容,汉化的文件全部存为 UTF-8 格式。但不管你是否汉化Bugzilla,为强迫Bugzilla采用UTF-8来处理字符串,避免Bugzilla偶然出现的乱码,强烈建议大家将文件 安装目录>\Bugzilla\CGI.pm 的第55行改为 $self->charset('UTF-8')。汉化包的具体载你可以在http://bugzilla.org/download.html 里找到相应的bugzilla汉化包。

您可以选择一种方式赞助本站

支付宝转账赞助

支付宝扫一扫赞助

微信钱包扫描赞助

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

图片 表情