Bugzilla安装过程

Bugzilla安装过程

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

  1、        须要的软件mysql

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

安装环境sql

操做系统OS: Windows 平台数据库

Bugzilla:4.2或以上apache

数据库:MYSQL: v5.5.21 For Windows 或以上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邮件服务器post

2、        安装设置MySQL数据库

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

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

 

单击next

 

此处选择custom,单击next

 

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

 

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

 

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

 

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

 

而后一直点击next知道出现以下界面

 

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

 

单击next出现以下界面

 

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

 

在此选中 include bin dir

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

 

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

 

此时mysql安装配置完成

 

  1. 3.       设置MySQL数据库

单击开始->全部程序->MySQL->MySQL service 5.1->MySQL Command line Client出现以下界面

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

 

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

 

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

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

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

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

flush privileges;                         刷新用户权限

若成功出现以下界面

 

 

键入命令quit退出命令行。

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

3、        安装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 安装程序

  2.  选择安装路径

  3.  选择关联文件,默认

  4. 开始安装

  5. 安装过程进行中

  6. 安装完成 Finish

  7. 检测 Perl 是否安装成功

 

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

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

4、        安装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所需的perl模块,用checksetup.pl能够找到须要安装的perl模块,安装的方法以下.

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

用上面的方法完成全部缺失模块的安装,完成安装的界面以下

注意:

  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安装配置所有完成

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

 

5、        配置IIS

  1. 1.       安装IIS

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

2   建立虚拟目录

      

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

 

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

 

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

 

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

 

点击下一步

 

点击浏览

 

选中bugzilla的路径

 

单击肯定

 

单击下一步

 

选中执行

 

单击下一步

 

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

 

  3.配置IIS

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

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

 单击配置

 单击添加

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

在扩展名中填入.cgi

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

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

点击肯定

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

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

 

单击肯定

 单击肯定

在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汉化包。

相关文章
相关标签/搜索