bugzilla安装说明(IIS)
- 格式:doc
- 大小:722.50 KB
- 文档页数:27
一.安装MYSQL和MYSQLCC (Mysql Center Control, mysql管理器,可以直接在这个里面管理数据库,MYSQLCC可以不装)。
安装完mysql后运行mysql\bin\winmysqladmin.exe,如果屏幕右下角系统托盘图标出现的图标为绿色,则正常启动了。
二.安装ActivePerl。
双击ActivePerl-5.8.8.820-MSWin32-x86-274739.msi(作用:解析cgi代码)。
三.配置mysql数据库1.运行C:\mysql\bin\下的winmysqladmin.exe文件,已运行的就不要运行了。
2.修改mysql中root用户的密码。
要注意mysql的安装目录,mysql安装在哪就进入哪,具体情况具体分析!C:\>cd mysql\bin进入到mysql下的bin目录C:\mysql\bin>mysql -u root mysql用root用户登陆数据库,如果已经有密码要使用以下格式:mysql -u root -p mysqlmysql>update user set password=password(‘1234’) whereuser=‘root’;mysql>flush privileges;其中(‘1234’)内的1234为root用户的密码,注意最后要加‘;’号。
如果要删除密码,则在登陆后使用下面的指令:GRANT USAGE ON *.* TO root@localhost IDENTIFIED BY '';FLUSH PRIVILEGES;创建完root用户的密码后不要退出,继续。
3.创建ljq用户(管理bugzilla数据库),并赋予相应权限。
使用以下语句创建:mysql> grant all on bugzilla.* to ljq@locaalhost identified by‘1234’;mysql> flush privileges;其中以上的“all”表示具有所有权限,bugzilla.*表示数据库bugzilla中的所有表,‘1234’表示用户ljq的密码。
Bugzilla的安装一.需要安装的软件:MySQL数据库,Perl解析器,bugzilla安装包,web服务器(IIS或apache)二.安装环境操作系统OS:windows7Bugzilla:bugzilla 4.2.1Per解析器:activeperl 5.14.2XAMPP:1.8.0(Apache 2.4.2 + MySQL 5.5.25a)三.具体的安装A.我用的是XAMPP软件包,XAMPP 是一个易于安装且包含MySQL、PHP 和Perl的Apache 发行版。
1. 双击xampp-win32-1.8.0-VC9-installer.exe,默认安装路径c:\xampp:单击Next,进入如下界面,勾上Install Apache as service和Install MySQL serbvice 然后安装即可。
2.配置MySQL在浏览器地址栏中输入http://localhost/phpmyadmin/,管理MySQL,在Databases中Create database为bugzilla。
点击Create即可。
B. 安装ActivePerl双击打开安装文件,默认安装即可。
默认安装路径为:C:\Perl\检查Perl是否安装成功:在命令提示窗口输入perl -v,出现如下图示,则安装成功。
将perl加入注册表,可通过如下方式:1. 新建一个文本文档,在其中输入如下内容:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.cgi][HKEY_CLASSES_ROOT\.cgi\Shell][HKEY_CLASSES_ROOT\.cgi\Shell\ExecCGI][HKEY_CLASSES_ROOT\.cgi\Shell\ExecCGI\Command]@="c:\\Perl\\bin\\perl.exe -T"2. 将文件名称改为cgi.reg3. 双击运行,添加注册表。
Bugzilla安装指南(Installed in Windows)一.安装前的准备a)Mysql下载:/downloads/mysql 版本:MySql-5.0.27-win32b)ActivePerl下载:/Products/Download/Download.plex?id=ActivePerl 版本: ActivePerl-5.8.8.820-MSWin32-x86-274739.msic)Perl模块:/project/showfiles.php?group_id=75477下载bugzillaModules-2.20d)Bugzilla下载:/download 版本:Bugzilla-2.22.2e)IIS(Internet Information Server),最好最先安装。
f)Operation System:Windows 2003 or Windows xp professional二:安装MySqlMysql的安装是标准的Windows安装,很简单,按照提示一路Next就可以了。
在配置步骤中,记下分配的端口号(默认是3306),管理员账户Root的密码(密码是自己设置的)。
开始建立数据库:进入MySql的命令行界面,以ROOT用户登录:#Create database bugs;#Create database bugzilla;#Grant all privileges on bugs.* to ‘bugzilla’@’localhost’identified by ‘bugzilla’;注释:(‘bugzilla’@’localhost’为新添加的用户账户,后面的bugzilla为密码)#Grant all privileges on bugzilla.* to ‘bugzilla’@’localhost’identified by ‘bugzilla’; #Flush privileges;注意:如果MySql是4.1以上的版本,那么有可能会出现”客户端不支持验证协议”的错误,这时使用如下方法进行解决:#Set password for ‘bugzilla’@’localhost’=OLD_PASSWORD(‘bugzilla’);#quit;到此。
BUGZILLA在windows下的安装一. 安装MySQL数据库下载MySql 4.x:/,我用的版本是mysql4.1.22 for win32安装请看如何在Windows平台下安装MySQL(/bugzero/faq/database-mysql-win.html)。
二.安装activeperl下载activeperl最新版本:/ActivePerl/Windows/,可以安装需要选择所要的版本,我选用的是5.8.822,现在最新的版本是5.10.1002,一开始是我用的是5.10.1002这个版本,发现PPM 中包含的模块反而没有5.8.822这个版本来的全,所以最终还是使用了5.8.822这个版本.但是要注意的是bugzilla3.0.3及以上版本要求activeperl版本在5.8.1以上.安装activeperl,这个没什么可说的,默认安装即可.三.安装bugzillabugzilla并不需要安装,下载完后解压到本地某个目录下即可./download/现在最新的版本是3.1.3,我装的就是这个版本.安装完后,在dos下执行checksetup.pl,看缺少哪几个perl module,具体命令如下:C:\Perl\bin>perl C:\bugzilla-3.1.3\checksetup.pl可以看出,我的perl和bugzilla都放在C盘根目录下,执行后,发现有很多模块需要安装:Checking perl modules...Checking for CGI (v2.93) ok: found v3.29 Checking for TimeDate (v2.21) not found Checking for PathTools (v0.84) ok: found v3.25 Checking for DBI (v1.41) ok: found v1.58 Checking for Template-Toolkit (v2.15) not found Checking for Email-Send (v2.16) not found Checking for Email-MIME-Modifier (any) not foundChecking available perl DBD modules...Checking for DBD-Pg (v1.45) not found Checking for DBD-mysql (v4.00) not found Checking for DBD-Oracle (v1.19) not foundThe following Perl modules are optional:Checking for GD (v1.20) not found Checking for Chart (v1.0) not found Checking for Template-GD (any) not found Checking for GDTextUtil (any) not found Checking for GDGraph (any) not found Checking for XML-Twig (any) not found Checking for MIME-tools (v5.406) not found Checking for libwww-perl (any) ok: found v2.036 Checking for PatchReader (v0.9.4) not found Checking for PerlMagick (any) not found Checking for perl-ldap (any) not found Checking for RadiusPerl (any) not found Checking for SOAP-Lite (any) ok: found v0.55 Checking for HTML-Parser (v3.40) ok: found v3.56 Checking for HTML-Scrubber (any) not foundChecking for Email-MIME-Attachment-Stripper (any) not foundChecking for Email-Reply (any) not foundChecking for mod_perl (v1.999022) not foundChecking for CGI (v3.11) ok: found v3.29上面是执行的一部分结果,可以看到必须安装的模块有7个,其中CGI,DBI,PATHTOOL三个已经安装;可选的安装有三个,就是数据库的三个,根据选择数据库的不同,分别安装.因为我用的是mysql,所以一会就选择dbd-mysql进行安装;还有后面的一堆是可装可不装的,到时等需要用时再安装不迟.接下来,我们就来安装这些模块.四.安装perl modules可以通过activeperl的PPM进行模块的安装.打开开始->程序->activeperl 5.8.8 bulid822->perl package manager(PPM),打开如下图所示窗口:对应(三)我们可以知道需要另外安装TimeDate (v2.21) ,Template-Toolkit (v2.15) ,Email-Send(v2.16),Email-MIME-Modifier (any),DBD-mysql (v4.00) 这五个模块.Template-Toolkit (v2.15)的安装我们在PPM中查找,发现了Template-Toolkit (v2.15),选中它,点右键,点"install Template-Toolkit 2.15",然后点击窗口第二栏的绿色箭头图标,也可以使用快捷键ctrl+enter,弹出一个对话框,点确定即可.TimeDate (v2.21)的安装TimeDate比较奇怪,在PPM上找到的TimeDate版本是1.16,但是直接在ppm上安装完了后,执行checksetup.pl,发现TimeDate安装成功,并且版本升级到了2.22,后来也没发现问题及原因.Email-Send (v2.16)的安装PPM上Email-Send的版本是2.05,无法支持bugzilla 3.1.3,需要通过其他网站下载包安装.在dos下输入以下语句:C:\Perl\bin>ppm installhttp://theoryx5.uwinnipeg.ca/ppms/Email-Send.ppd点击enter ,PPM自动从http://theoryx5.uwinnipeg.ca/ppms上下载最新的Email-Send.ppd进行安装此时执行结果提示:ppm install failed: Installing Module-Pluggable-3.01 for Email-Send would downgradeDevel::InnerPackage from version 0.3 to 0.2, Module::Pluggable from version3.6 to 3.01, and Module::Pluggable::Object from version 3.6 to 0; use --force toinstall regardless按照提示将命令改成C:\Perl\bin>ppm installhttp://theoryx5.uwinnipeg.ca/ppms/Email-Send.ppd --force,重新执行即可.DBD-mysql (v4.00)的安装在dos下输入以下语句:C:\Perl\bin>ppm installhttp://theoryx5.uwinnipeg.ca/ppms/DBD-mysql.ppd点击enter ,PPM自动从http://theoryx5.uwinnipeg.ca/ppms上下载最新的DBD-mysql.ppd进行安装注:关于各个module的详细信息可以在下面的网站上进行搜索查看,如emailsend:http://cpan.uwinnipeg.ca/dist/Email-SendEmail-MIME-Modifier的安装在dos下输入以下语句:C:\Perl\bin>ppm installhttp://theoryx5.uwinnipeg.ca/ppms/Email-MIME-Modifier.ppd点击enter ,PPM自动从http://theoryx5.uwinnipeg.ca/ppms上下载最新的Email-MIME-Modifier.ppd进行安装这样五个必须安装的module都已经安装完毕,重新执行checksetup.pl.在bugzilla目录下生成localconfig文件.修改localconfig:$db_driver = 'mysql';# The DNS name of the host that the database server runs on.$db_host = 'localhost';# The name of the database$db_name = 'bugs';# Who we connect to the database as.$db_user = 'bugs';# Enter your database password here. It's normally advisable to specify# a password for your bugzilla database user.# If you use apostrophe (') or a backslash (\) in your password, you'll# need to escape it by preceding it with a '\' character. (\') or (\)# (Far simpler just not to use those characters.)$db_pass = '';# Sometimes the database server is running on a non-standard port. If that's# the case for your database server, set this to the port number that your# database server is running on. Setting this to 0 means "use the default# port for my database server."$db_port = 0;将$db_host改成mysql server端的服务器,我装在本机,所以不用修改;将$db_name = 'bugs';改成$db_name = 'bugzilla';----bugzilla是我新建的BUG数据库的名称;$db_user = 'bugs';改成$db_user = 'bug';----bug是我登录bugzilla数据库的用户名;$db_pass = '';改成$db_pass = 'bug';----bug是我登录bugzilla数据库的用户bug的密码;$db_port = 0;改成$db_port = 3306;----mysql安装默认端口是3306;修改完成后,保存.重新执行checksetup.pl.在dos窗口中可以看到在往数据库中创建相应的表结构.表结构创建完后,提示要求输入管理帐号的邮件,real name和密码,输入后,继续执行,知道提示"Now that you have installed Bugzilla......".接下来我们要将bugzilla部署到iis上,以便项目成员可以通过URL进行访问.五.部署bugzill到IIS上首先安装IIS.∙打开控制面板->管理工具->Internet 服务管理器,在默认Web 站点, 点按右键选择属性->主目录->配置…,在应用程序映射中点击添加,增加如下资料:Executable: C:\Perl\bin\perl.exe "%s" %sExtension: .plLimited to: GET,HEAD,POSTExecutable: C:\Perl\bin\perl.exe -T "%s" %sExtension: .cgiLimited to: GET,HEAD,POST∙默认Web 站点->新建->虚拟目录:别名:Bugzilla,访问目录:C:\Bugzilla,访问权限中增加写入,执行权限。
准备工作下载安装包部署bugzilla环境需要的安装包有:mysql数据库,ActivePerl,bugzilla压缩包,bugzilla 语言包(可选)。
其中mysql数据库安装包下载地址:/downloads/mysql/ActivePerl下载地址:/bugzilla压缩包下载地址:/download/bugzilla语言包下载地址:/download/安装安装MySql数据库1、在官网下载合适的版本的安装包,这里我下载的5.6.21版本。
2、数据库的安装基本都是next,具体方法参照/article/f79b7cb3a25e759144023ee7.html有几个地方需要注意:1)安装路径设置、2)端口设置、3)用户名和密码设置、3、检查安装是否成功:在“开始”中打开Mysql5.6,输入密码然后回车。
若出现则安装成功。
4、安装完成后出现闪退问题当安装完成后打开客户端时如果出现闪退,则在客户端右键——属性找到目标选项,具体内容是:"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysql.exe" "--defaults-file=C:\Program Files\MySQL\MySQL Server 5.6\my.ini" "-uroot" "-p"然后打开mysql的安装目录,看里边是否有目标中的“my.ini”文件,如果没有,则复制一个defult.ini文件,重命名为my.ini然后保存。
重启mysql即可。
5、创建bugzilla的mysql数据库及相关用户1)创建数据库bugsCreate database bugs;2)创建用户bugsCreate user bugs@localhost;3)给bugs分配权限Grant all on bugs.* to bugs@’loclahost’;4)刷新用户权限Flush privileges;若创建成功则显示如下页面安装activeper1、运行安装包2、选择安装路径3、选择关联文件(注意:如果只有两项可以选择的话说明没有开启iis服务,需要开启iis服务后继续安装)4、Iis服务开启步骤1)打开控制面板-->程序和功能-->左侧菜单选择打开或关闭windows功能2)将internet信息服务选项中的服务全部选中,注意当选择框为勾时是全部选中,为点时表示部分选中。
目录Activeperl安装软件 (2)1.1、文字说明: (2)1.2、图解展示如下: (2)安装mysql (6)2.1、Dos命令创建数据库 (6)2.1.1、文字说明: (6)2.1.2、图解说明如下: (7)Modules包安装 (8)3.1、文字说明 (8)3.2、图解如下: (8)Bugzilla安装包 (9)4.1、文字说明: (9)4.2、图型说明如下: (10)设置IIS (11)5.1、文字说明: (11)5.2、图解如下: (11)登录bugzilla (17)Activeperl安装软件1.1、文字说明:双击【计算机】-->找到存放Activeperl安装包的磁盘-->弹出安装信息,点击【Next】-->选择我同意协议后点击【Next】-->跳转到安装的根目录,可以修改安装在哪个磁盘目录下,再点击【Next】-->勾上所有的框,最后一个框是关于IIS的,点击【Next】-->点击【Install】-->跳转到安装成功界面去掉框中的勾,点击【Finish】。
1.2、图解展示如下:安装mysql2.1、Dos命令创建数据库2.1.1、文字说明:点击【开始】-->运行-->弹出运行框,在框中输入cmd点击【确定】,弹出dos命令框。
第一步:切换目录( cd c:\xampp\mysql\bin);第二步:查询数据库中的用户(mysql -uroot);第三步:创建数据库(create database bugs;);第四步:给数据库授权,授权方式有两种:一种是不加密( grant all on bugs.* to bugs@localhost),一种是加密(rant all on bugs.* to bugs@localhost identified by '123')任选其一;第五步:退出数据库(exit)。
Bugzilla 系统搭建步骤1、准备工作。
windows 7 64位操作系统MySQL数据库mysql-5.5.21-winx64ActivePerl 编译器软件ActivePerl-5.16.2.1602Perl模块组件Bugzilla软件包bugzilla-5.0.tar邮件服务器IIS服务2、前提。
保证关闭系统防火墙,windows7自动更新设置,关闭杀毒软件。
各软件版本不要太高,彼此之间需要保证版本兼容。
可以参考1中的版本。
3、安装IIS。
安装时保证所有选项都打上√号。
安装结束后,在IE浏览器中输入http://127.0.0.1/验证是否安装成功。
安装步骤可以网上百度一下,很简单。
4、安装MySQL数据库。
需要注意的几点:安装目录设置为C:\MySQL\,需要设置远程管理员名称和密码,其他取默认设置值就可以。
安装结束后,在MySQL服务器中创建一个bugs数据库和一个bugs用户,以及为该用户授予相应的权限,命令如下:create database bugs; 创建一个数据库bugscreate user bugs@localhost; 创建一个用户bugsgrant all on bugs.* to bugs@'localhost'; 为用户bugs授权flush privileges; 刷新用户权限当需要卸载数据库时请按照以下步骤进行:首先停掉MySQL服务,然后到控制面板中卸载软件,再删掉c:\ProgramData\MySQL文件夹(该文件夹不删,重新安装时会报错),到注册表中删除相关项,删除安装目录下的文件夹,重启电脑。
5、安装ActivePerl-5.16.2.1602软件。
直接选择默认值,next一路点下去就行。
6、bugzilla-5.0.tar解压后更名为bugzilla,移到C:\根目录下。
7、点击操作系统的开始按钮,在运行框中输入CMD命令。
输入CD ..\.. 回车,CD bugzilla回车,perl checksetup.pl命令后屏幕会显示需要强制安装的和可选的Perl模块组件有哪些。
Bugzilla安装过程Bugzilla+Mysql+iis+perlBugzilla+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或以上 /注意:在此需要说明的是我已经假定你的电脑中有一个SMTP邮件服务器,若没有可以在网上下载一个该服务。
或者使用windows搭建一个pop3 SMTP邮件服务器二、安装设置MySQL数据库1. 1. 安装MySQL数据库2. 2. 我用的是MySQL Installer mysql-5.5.21-win32.msi 版下载地址/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 directory 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; 创建一个数据库bugscreate user bugs@localhost; 创建一个用户bugsgrant all on bugs.* to bugs@'localhost'; 为用户bugs授权flush privileges; 刷新用户权限若成功出现如下界面键入命令quit退出命令行。
Windows下安装基于IIS的Bugzilla1.安装mysql。
将Mysql默认安装到C:\Mysql,因为在Bugzilla的Checksetup.pl中默认Mysql安装在C:\mysql,如果安装到了其他目录,那么安装时需要对该文件进行手工修改,指定Mysql的安装路径。
对于Mysql的安装,一路点击下一步即可。
2.安装完成后,手动运行C:\mysql\bin\winmysqladmin.exe文件,它会自动将mysql数据库注册为服务并启动。
此操作仅需运行一次,因为Mysql注册的服务为自动类型,所以每次计算机启动时均会自动运行。
3.在C:\mysql\bin下运行mysql -u root -p 命令,进入到mysql的命令提示界面。
其中-u表示使用的用户名,root是linux 系统中的默认管理员身份,-p后跟密码,默认为空。
然后,我们需要在mysql中创建Bugzilla的用户以及数据库,主要三条命令为:a、建立数据库bugscreate database bugs;b、建立用户bugs,密码为空,对Bugs数据库具有一定权限GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,CREATE, LOCK TABLES,DROP,REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY '';c、从mysql 数据库授权表中重新装载权限。
FLUSH PRIVILEGES;4.退出quit4.安装ActiveperlActiveperl的安装很简单,一路点击Next即可,它会自动安装到C:\perl目录。
同时默认在系统变量Path中增加自己的C:\perl\bin路径信息。
5.安装perl模块(bugzilla所需的)只需要双击运行Install.bat文件,批处理文件会自动调用ppm安装好运行所需要的perl 模块。
Bugzilla安装过程
Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程
一、需要的软件
安装bugzilla需要的软件有MySQL数据库软件,activeperl软件,bugzilla安装包,IIS组件
安装环境
操作系统OS: Windows server 2008 平台
Bugzilla:4.4.4
数据库:MYSQL: v5.6.17 For Windows
Web服务器:IIS服务器
Perl解析器: ActivePerl-5.18.2.1802-MSWin32-x64-298023.msi
注意:在此需要说明的是我已经假定你的电脑中有一个SMTP邮件服务器:服务器管理器-功能-添加功能-SMTP服务。
二、安装设置MySQL数据库
1安装MySQL数据库
2我用的是MySQL Installer -community-5.6.17.0.msi
双击MySQL数据库安装软件进入如下的界面:
注意牢记root密码:123456
3设置MySQL数据库
单击开始->所有程序->MySQL5.6 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.18.2.1802-MSWin32-x64-298023.msi。
双击activeperl安装界面,一直点击next直至完成安装,activeperl的选项都是默认的选项,依照默认安装。
如果只能选择前两项,后面几项是灰色不可选状态,请不要奇怪,认真核实你的系统是否真的安装了IIS
4运行 ActivePerl 安装程序
5选择安装路径
6选择关联文件,默认
7开始安装
8安装过程进行中
9安装完成 Finish
10检测 Perl 是否安装成功
然后安装activeperl的perl 模块详情请见第四节 2安装bugzilla软件所需的perl模块
注意:用第四节 2安装bugzilla软件所需的perl模块来安装perl模块时需要联网
四、安装bugzilla
111. 安装bugzilla文件
将bugzilla安装包解压,由于使用的是bugzilla4.4.4版本所以将解压后的bugzilla-4.4.4文件夹拷贝到c盘根目录下。
重命名为bugzilla-4。
然后配置IIS 服务,IIS服务的配置请看第五节配置IIS
下载地址:/
我使用版本是:Bugzilla 4.2 (2.9M)
122. 安装bugzilla软件所需的perl模块
使用bugzilla自带的一个checksetup.pl来安装bugzilla所需的perl模块。
如下图所示
在此命令行下安装bugzilla所需的perl模块,用checksetup.pl可以找到需要安装的perl模块,安装的方法如下.
若安装 Template-CD模块,单击鼠标右键选中标记,然后选中上图中的ppm install Template-CD,复制名称然后单击鼠标右键,按下键盘中的回车键enter 键就可以完成该模块的安装
用上面的方法完成所有缺失模块的安装,完成安装的界面如下
注意:
一定要检查是否安装完成了所有的per模块l,因为有的perl模块是要基于已经安装的perl模块的,所以第一次安装完成后最好再运行一次checksetup.pl
第二次运行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
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 -w T替换为#!/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')。
汉化包的具体下载你可以在/download.html 里找到相应的bugzilla汉化包。