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数据库
双击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安装配置完成
单击开始->全部程序->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
而后安装activeperl的perl 模块详情请见第四节 2安装bugzilla软件所需的perl模块
注意:用第四节 2安装bugzilla软件所需的perl模块来安装perl模块时须要联网
4、 安装bugzilla
将bugzilla安装包解压,因为使用的是bugzilla4.2版本因此将解压后的bugzilla-4.2文件夹拷贝到c盘根目录下。而后配置IIS服务,IIS服务的配置请看第五节配置IIS
我使用版本是:Bugzilla 4.2 (2.9M)
使用bugzilla自带的一个checksetup.pl来安装bugzilla所需的perl模块。以下图所示
在此命令行下安装bugzilla所需的perl模块,用checksetup.pl能够找到须要安装的perl模块,安装的方法以下.
若安装 Template-CD模块,单击鼠标右键选中标记,而后选中上图中的ppm install Template-CD,复制名称 而后单击鼠标右键,按下键盘中的回车键enter键就能够完成该模块的安装
用上面的方法完成全部缺失模块的安装,完成安装的界面以下
注意:
若安装成功将会在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
虽然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汉化包。