Bugzilla安装过程

(原:http://www.cnblogs.com/Warmsunshine/archive/2012/03/25/2416265.html

转自cnblog,为了方便阅读,故贴之,方便各位。


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. 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有关的事情已经完成

三、        安装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. 1.       安装bugzilla文件

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

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

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

  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如下图

 

\"\\"\\"\" 

五、        配置IIS

<ol class=\\"\\\\" list-paddingleft-2\\">

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


你可能感兴趣的:(windows,邮件服务器,released,数据库软件)