Bugzilla安装.docx_第1页
Bugzilla安装.docx_第2页
Bugzilla安装.docx_第3页
Bugzilla安装.docx_第4页
Bugzilla安装.docx_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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-402-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 bugslocalhost; 创建一个用户bugsgrant all on bugs.* to bugslocalhost; 为用户bugs授权flush privileges; 刷新用户权限若成功出现如下界面键入命令quit退出命令行。此时bugzilla与MySQL有关的事情已经完成三、 安装activeperlactiveperl的下载和安装比较简单,这里不再赘述。我安装的是ActivePerl-402-MSWin32-x86-295342.msi,下载地址: /activeperl/downloads/thank-you?dl=/ActivePerl/releases/402/ActivePerl-402-MSWin32-x86-295342.msi双击activeperl安装界面,一直点击next直至完成安装,activeperl的选项都是默认的选项,依照默认安装。如果只能选择前两项,后面几项是灰色不可选状态,请不要奇怪,认真核实你的系统是否真的安装了IIS1. 运行 ActivePerl 安装程序 2. 选择安装路径 3. 选择关联文件,默认 4. 开始安装 5. 安装过程进行中 6. 安装完成 Finish 7. 检测 Perl 是否安装成功 然后安装activeperl的perl 模块详情请见第四节 2安装bugzilla软件所需的perl模块注意:用第四节 2安装bugzilla软件所需的perl模块来安装perl模块时需要联网四、 安装bugzilla1. 1. 安装bugzilla文件将bugzilla安装包解压,由于使用的是bugzilla4.2版本所以将解压后的bugzilla-4.2文件夹拷贝到c盘根目录下。然后配置IIS服务,IIS服务的配置请看第五节配置IIS下载地址:/我使用版本是: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.pl2. 第二次运行checksetup.pl模块时,有些模块仍然没法安装,没关系,因为里面有些模块并不会影响到bugzilla的安装若安装成功将会在bugzilla目录下生成一个localconfig文件。注意:生成的localconfig文件是一个没有任何后缀的文件打开localconfig文件,将其中的$db_port = 0;改为$db_port = 3306; $index_html = 0;改为$index_html = 1;在命令行下再次运行checksetup.pl将会生成和数据库有关的数据表,生成数据表后会要求填入主机的地址服务器地址,管理员名字和账号(该账号是一个email地址)以及管理员登陆的密码.和确认密码如下图所示此时bugzilla安装配置全部完成就可以登陆bugzilla的页面了,打开一个网页,输入网址你配置的服务器地址/bugzilla就可以登陆bugzilla如下图五、 配置IIS1. 1. 安装IIS虽然IIS是windows自带的组件,但在安装系统时没有安装,所以首先要安装IIS,具体过程请上网查询,或者下载一个安装包进行配置安装。2 创建虚拟目录单击开始- 管理工具-Internet信息服务(IIS)管理器,进入如下图所示的界面在默认网站处单击右键选择如下图选中虚拟目录出现如下图所示的界面点击下一步,出现如图所示的界面。在图中键入名字bugzilla点击下一步点击浏览选中bugzilla的路径单击确定单击下一步选中执行单击下一步点击完成,在IIS中会出现如图所示的界面 3配置IIS 在bugzilla中鼠标右键选择属性如图选择属性后出项如图所示的对话框单击配置单击添加在可执行文件中填入C:Perlbinperl.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偶然出现的乱码,强烈建议大家将文件 安装目录BugzillaCGI.pm 的第55行改为 $self-charset(UTF-8)。汉化包的具体下载你可以在/download.html 里找到相应的bugzilla汉化包。Bugzilla安装 windowsXP Apache2.0分类: 咖啡嘟嘟 2009-01-03 14:06 5522人阅读 评论(3) 收藏 举报 Bugzilla是一个Bug追踪系统,据说bugzilla的安装和配置比较麻烦,尤其是在windows系统下,昨天嘟嘟说她要用,让我帮她安装下再写个教程给她。安装环境:操作系统:windowsXPperl解释器:ActivePerl-004数据库:MySQLbugzilla:3.2web server:Apache 2.0下载地址:Activeperl:/ActivePerl/Windows/。Bugzilla:/download/ Apache:/httpd/binaries/win32/1、对于基本的运行环境如Apache、MySQL、perl推荐安装Apache 套件,这样一次安装就都有了,而且基本配置都做好了,如果想了解这些程序是怎么配合运行的,你可以选择单独安装,这里不再详述。2、安装bugzillabugzilla并不需要安装,下载完后解压到本地某个目录下即可./download/现在最新的版本是3.2,我装的就是这个版本.3、解压后,在dos下执行checksetup.pl,看缺少哪几个perl module,具体命令如下:H:/Perl/binperl I:/Site/bugzilla/site/checksetup.pl可以看出,我的perl 和bugzilla都放在C盘根目录下,执行后,发现有很多模块需要安装:Checking perl modules.Checking for CGI (v2.93) ok: found v3.29Checking forTimeDate (v2.21)not foundChecking for PathTools (v0.84) ok: found v3.25Checking for DBI (v1.41) ok: found v1.58Checking forTemplate-Toolkit (v2.15)not foundChecking forEmail-Send (v2.16)not foundChecking for Email-MIME-Modifier (any)not foundChecking available perl DBD modules.Checking forDBD-Pg (v1.45)not foundChecking for DBD-mysql (v4.00)not foundChecking forDBD-Oracle (v1.19)not foundThe following Perl modules are optional:Checking forGD (v1.20)not foundChecking for Chart (v1.0) not foundChecking for Template-GD (any)not foundChecking forGDTextUtil (any)not foundChecking for GDGraph (any)not foundChecking forXML-Twig (any)not foundChecking forMIME-tools (v5.406) not foundChecking for libwww-perl (any) ok: found v2.036Checking for PatchReader (v0.9.4) not foundChecking forPerlMagick (any)not foundChecking for perl-ldap (any)not foundChecking forRadiusPerl (any)not foundChecking for SOAP-Lite (any) ok: found v0.55Checking for HTML-Parser (v3.40) ok: found v3.56Checking for HTML-Scrubber (any)not foundChecking for Email-MIME-Attachment-Stripper (any)not foundChecking for Email-Reply (any)not foundChecking formod_perl (v1.999022)not foundChecking for CGI (v3.11) ok: found v3.29上 面是执行的一部分结果,可以看到必须安装的模块有7个,其中CGI,DBI,PATHTOOL三个已经安装;可选的安装有三个,就是数据库的三个,根据选 择数据库的不同,分别安装.因为我用的是mysql,所以一会就选择dbd-mysql进行安装;还有后面的一堆是可装可不装的,到时等需要用时再安装不迟.接下来,我们就来安装这些模块.4、安装perl modules可以通过activeperl的PPM进行模块的安装.打 开 开始-程序-activeperl 5.8.8 bulid822-perl package manager(PPM),我们在PPM中查找需要安装的模块,选中它,点右键,点install ,然后点击窗口第二栏的绿色箭头图标,也可以使用快捷键ctrl+enter,弹出一个对话框,点确定即可.TimeDate (v2.21)的安装TimeDate比较奇怪,在PPM上找到的TimeDate版本是1.16,但是直接在ppm上安装完了后,执行checksetup.pl,发现TimeDate安装成功,并且版本升级到了2.22,后来也没发现问题及原因.DBD-mysql (v4.00)的安装我在PPM里面没有搜索到该模块,只好在dos下输入以下语句:H:/Perl/binppm install http:/theoryx5.uwinnipeg.ca/ppms/DBD-mysql.ppd回车,PPM自动从http:/theoryx5.uwinnipeg.ca/ppms上下载最新的DBD-mysql.ppd进行安装。其实Email-Send (v2.16)等模块也可以通过这样安装。这样五个必须安装的module都已经安装完毕,5、重新执行checksetup.pl.在bugzilla目录下生成localconfig文件.修改localconfig:将$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;修改完成后,保存.6、再次重新执行checksetup.pl.在dos窗口中可以看到在往数据库中创建相应的表结构.表结构创建完后,提示要求输入管理帐号的邮件,real name和密码,输入后,继续执行,直到提示Now that you have installed Bugzilla.安装完成。7、接下来我们要将bugzilla部署到Apache上,以便于项目成员可以通过浏览器进行访问.修改安装好的apache配置文件httpd.conf1)、修改侦听端口Listen 802)、修改主目录配置(这里不推荐使用,推荐建立单独的bugzilla虚拟目录进行配置,如3、)若要直接通过http:/localhost/访问,则修改主目录修改DocumentRoot参数,默认情况下该参数是指向apache的安装目录下的htdos文件夹,修改该参数为bugzilla的安装路径下。同时要记得修改下面的参数配置CGI访问,需要把下面这一句前面的#给去掉AddHandler cgi-script .cgi修改Options Indexes FollowSymLinks 为 Options Indexes FollowSymLinks ExecCGI修改AllowOverride None为AllowOverride A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论