Bugzilla在Windows7和Windows Server8 R2上的安装过程
bugzilla安装顺序

01)Apache配置Apache的时候:⏹修改/etc/httpd/conf/httpd.conf文件,添加一行:ServerName (这里填Linux虚拟机的IP地址)将AddHandler cgi-script.cgi这行的注释去掉⏹可以创建一个虚拟主机:www.bugzilla.学号.com创建一个目录权限的说明:<Directory ―/var/www/html/bugzilla‖>Options ExecCGI FollowSymLinksAllowOverride LimitOrder allow,denyAllow from all</Directory>⏹httpd –t⏹修改/etc/hosts文件,添加一行:虚拟机的IP地址www.bugzilla.学号.com⏹注意为了以后从主机访问,也需要在主机的hosts文件中做相同的修改⏹service httpd restart02)Appconfig(Perl Makefile.PL>make>make test>make install)03)CGI (Perl Makefile.PL>make>make test>make install)04)DBI (Perl Makefile.PL>make>make test>make install)05)MySQL先装开发版,然后装Server模块,会出现需要DBI,可以用—nodep参数强制无依赖的安装,最后装client模块06)TimeDate (Perl Makefile.PL>make>make test>make install)07)Template(Perl Makefile.PL>make>make test>make install)08)DBD(在执行perl Makefile.PL之前,先运行一下unset LANG,PerlMakefile.PL>make>make test>make install)09)jpegsrc(./configure>make>make install –lib)10)gd(./configure>make>make check>make install )11)GD (Perl Makefile.PL>make>make test>make install)12)GDTextUtil (Perl Makefile.PL>make>make test>make install)13)GDGraph (Perl Makefile.PL>make>make test>make install)14)Chart (Perl Makefile.PL>make>make test>make install)15)PatchReader(Perl Makefile.PL>make>make test>make install)16)安装完各模块以后,配置MySQL数据库:配置Mysql⏹mysql –u root –p (初始口令为空)⏹SET PASSWORD FOR root=PASSWORD(―mysql‖);⏹create database bugs;⏹show databases;⏹GRANTSELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,CREATE,LOCKTABLES,CREATE TEMPORARY TABLES,DROP,REFERENCES ONbugs.* TO bugs@localhost IDENTIFIED BY ‗$db_pass‘;⏹FLUSH PRIVILEGES;⏹exit17)将bugzilla安装包解压到/var/www/html目录下,并将解压好的文件夹改名为bugzilla,目的是和Apache中设置的目录一致。
bugzilla配置文档

Bugzilla 安装与配置1.安装Apache1.为了安装Apache,首先要判断在安装Linux的时候是否安装了httpd,如下命令:rpm –qhttpd,出现如下显示,表明没有安装则在Red Hat Linux 9.0的第一张安装盘中的/RedHat/RPMS目录中有名为http-2.0.40-21.i386.rpm的文件,进行安装。
2.配置Apache1.进入/etc/httpd/conf目录2.使用ifconfig可以查看当前的ip地址,如图当前ip地址是192.168.47.1113.使用cp命令备份一个配置文件,如图4.5.使用vi打开当前目录下的httpd.conf文件6.使用“/”命令查找ServerName字符串,并修改参数ServerName,如图7.使用命令httpd –t检查配置文件语法是否正确,如图:7.修改/etc/hosts文件,添加一行“192.168.3.95 oygc”,其中oygc是主机名,如图:8.使用“/etc/rc.d/init.d/httpd strat”启动Apache服务,如图:9.在其他计算机中输入虚拟服务器的IP地址,如出现下图所示的页面,表示Apache已经正常启动。
10.在/var/www/html目录中用VI创建文件index.html,内容如下:11.使用IE浏览器查看显示内容。
3.bugzilla2.18rc2版安装:3.1:安装gcc与zlib1.安装前先检查是否安装了gcc和zlib2.zlib检查方法:rpm -qa |grep zlib,如图则表示已安装3. gcc检查方法:直接运行gcc命令,如果报gcc:no input file的提示就表示已装了gcc,否则就需要装gcc(在redhat的第2张安装盘中找到gcc-3.2.2-5.i386.rpm并安装),如图表示没安装:4.安装gcc,在redhat的第2张安装盘中找到gcc-3.2.2-5.i386.rpm并安装,如图表示安装成功3.2安装4.0.21mysql:devel、server、client1.首先要把这三个安装文件从安装盘中拷贝到主目录下进行安装:2.安装devel、server、client前,先把mysql的安装包放在另一台Windows虚拟机里面,然后用samba连接,然后把文件拷贝到liunx虚拟机的主目录下面:如图注:在Linux虚拟机的主目录下的创建文件夹tmp:mkdir tmp3.开始安装,首先安装server,如图:4.安装server成功之后,安装client,如图.5.安装server,client完后,继续安装devel,如图:3.3安装Appconfig、CGI、TimeDate1.安装前,首先把安装文件拷贝到Linux主目录下,如图注:这里可以把文件夹的所以文件拷贝到Linux虚拟机的主目录下,因为后面还会用到里面的文件:2.安装Appconfig,在主目录下的tmp下找到Appconfig-1.56.tar.gz进行安装,首先要进行解压:如图:生成makefile文件,如图:进入这个文件:然后运行perl Makefile.PL运行make,如图:之后执行make install,如图:3.安装完成后,根据AppConfig的安装步骤安装CGI,执行步骤为tar –xzvf CGI.pm-3.05.tar.gzperl Makefile(注意这一步要进入生成的makefile文件夹中执行) makemake install安装完成后,如图:4.安装TimeDate也是一样:如图:1.安装完Appconfig、CGI、TimeDate后,然后安装DBI:也是根据安装Appconfig的步骤一样的:tar –xzvf DBI-1.45.tar.gzperl Makefile(注意这一步要进入生成的makefile文件夹中执行)makemake install如图依次执行:3.5.安装DBD安装DBD之前,要先安装zilb-devel-1.1.4-8.i386.rpm,由于之前已经拷贝到了主目录下面,所以直接可以在主目录下的tmp下找到改文件进行安装:如图:安装完成后,先运行unset LANG命令,再安装DBD,如图:安装DBD,如图:1.然后根据步骤继续安装:安装完成后继续安装gd,首先解压文件gd:如图:进入makefile生成的文件,依次执行下列命令:./configuremakemake checkmake install安装完成后如图:3.7.安装GD1.安装玩gd之后,然后安装GD:tar –xzvf GD-2.30.tar.gzperl Makefile(注意这一步要进入生成的makefile文件夹中执行)makemake install安装完成后:如图:3.8.安装Template-toolkit1.安装完GD后,安装Template-toolkittar –xzvf Template-Toolkit-2.14.tar.gz-perl Makefile(注意这一步要进入生成的makefile文件夹中执行) makemake install在执行perl Makefile.PL时出现如下图:回车或者按字母Y.出现如下图:进入mysql中创建数据库、用户名、密码(这里我创建的数据库为bugs,用户名:bugs,密码为:123456)然后一直回车。
SQLSERVER2008R2安装图文超详细教程(win7_64位)

点“程序”,找到打开或关闭windows功能2. 安装vs2008sp1,在微软官网可下载,/downloads/zh-cn/details.aspx?displaylang=zh-cn&F amilyID=27673c47-b3b5-4c67-bd99-84e525b5ce61要先安装vs 后才可以安装sp1,下载安装,如果没有安装vs ,可以跳过。
SQL Server 2008 发行说明中有说明。
安装vs sp1成功;安装SQL_08_R2_CHS(64位)运行下发的SQL_08_R2_CHS安装盘中的【setup.exe】,在弹出的窗口上选择“安装”,在安装页面的右侧选择“全新安装或向现有安装添加新功能”图2.1.5弹出安装程序支持规则,检测安装是否能顺利进行,通过就点击确定,否则可点击重新运行来检查。
图2.1.6在弹出的【产品密钥】对话框中选择【输入产品密钥】选项,并输入SQL Server 2008 R2安装光盘的产品密钥,点击下一步。
图2.1.7在弹出的许可条款对话框中,勾选【我接受许可条款】,并点击下一步。
图2.1.8弹出【安装程序支持文件】对话框,单机【安装】以安装程序支持文件,若要安装或更新SQL Server 2008,这些文件是必须的。
图2.1.9点击下一步弹出【安装程序支持规则对话框】,安装程序支持规则可确定在您安装SQL Server安装程序文件时可能发生的问题。
必须更正所有失败,安装程序才能继续。
确认通过点击下一步。
图2.1.10如果出现了windows防火墙警告的话就直接把防火墙关掉就行了勾选【SQL Server功能安装】,点击下一步。
图2.1.11在弹出的【功能选择】对话框中选择要安装的功能并选择【共享功能目录】,点击下一步。
图2.1.12弹出【安装规则】对话框,安装程序正在运行规则以确定是否要阻止安装过程,有关详细信息,请单击“帮助”。
图2.1.13点击下一步,出现【实例配置】对话框。
bugzilla安装说明(IIS)

Bugzilla安装过程Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程一、需要的软件安装bugzilla需要的软件有MySQL数据库软件,activeperl软件,bugzilla安装包,IIS组件安装环境操作系统OS: Windows server 2008 平台Bugzilla:4.4.4数据库:MYSQL: v5.6.17 For WindowsWeb服务器: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密码:1234563设置MySQL数据库单击开始->所有程序->MySQL5.6 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退出命令行。
Win 8系统下安装sqlserver2008 r2过程图解

Win 8系统下安装sqlserver2008 r2过程图解
遇到主要问题有两个:一、需要安装.NetFramework3.5组件,怎样添加该组件?二是安装过程中出现sql server代理服务提供的凭证无效,无法进行安装!
问题一解决步骤:先将win8系统的.iOS 文件加载(没有安装虚拟光驱,需要现装虚拟光驱如:Daemon Tools Lite,在加载IOS文件)
加载后,按“win+X”,单击选择“命令提示符(管理员)”,
出现命题提示符框如图:dism.exe/online /enable-feature /featurename:NetFX3 /Source:D:\HRM_CCSA_X64FRE_ZH-CN_DV5
(加粗部分是iso加载后的文件),需等待10多分钟
打开控制面板“程序和功能”,选“启动或关闭windows功能”,勾选上“。
NET Framework3.5”,“确定”,由于网速问题(注意确保互联网连接上)或其他问题有可能出现,下载失败,点击“重试”,需等待的时间有可能较长(30分钟-1个钟不等),需耐心等待。
只有.Net framework 3.5加载安装完成后方安装sql server 2008
二:添加.Net framework3.5成功后,打开sql server 2008安装包,选“setup.exe”(绿色图标)
选择安装第一项“全新安装...”
接下来按提示操作,部分截图
需要注意的是,当安装到“服务器配置”时,容易出现的问题如图所示
此处是“服务账户”设置不需要密码(win7中要是密码),具体设置如图所示
此处设置正确后,按照提示下一步操作,部分截图,耐心等待安装!
安装完成!。
IBMWindows_server_2008r2安装文档

IBM Windows Server 2008 Enterprise R2安装文档设置和配置概述:使用ServerGuide 设置和安装CD 时,您不需要安装软盘。
可以使用CD 配置任何支持的IBM 服务器型号。
安装程序提供了安装服务器型号所需要的任务列表。
在装有ServeRAID 适配器或具有RAID 能力的集成SAS 控制器的服务器上,您可以在配置阵列的阶段来创建逻辑驱动器。
注意:1、使用ServerGuide光盘安装会清除硬盘上的分区和数据,如果还有要保留的数据请先备份或选择其他安装方式, 2、ServerGuide光盘并不包含操作系统程序,请自己准备一张正版Windows操作系统光盘。
下面以通过ServerGuide引导安装光盘安装Microsoft Windows Server 2008 Enterprise R2版本操作系统为例:1、用ServerGuide CD启动服务器,会有几分钟的引导过程,请等待。
选择使用本引导盘的语言(注意:此时语言为ServerGuide引导程序语言,与所要安装操作系统无关),出现如下画面,选择“English”2、选择键盘布局的画面,在这里选择“United States”,然后点击”NEXT”:3、出现许可协议界面,阅读许可协议内容,点击“I accept”继续即可:中文用户可以在Language选项中选择Chinese 阅读中文协议.4、查看概述以了解ServerGuide 功能,请在使用前仔细查看相关使用说明,点击“NEXT”继续:5、在这里可以选择您要安装的操作系统,选择后点击“NEXT”:6、设置正确的日期和时间后点击“NEXT”:7、此时进入阵列配置阶段:(1)、如果是没有配置过阵列的服务器则如下图所示:在中线右边的上半部分会显示出阵列卡、硬盘数量和当前阵列的信息。
在阵列卡支持及硬盘数量足够的情况下,在Select RAID Level的选项下会有一些可以配置的阵列级别可选。
SQL SERVER 2008R2中文安装图文教程(win7 64位)
安装SQL_08_R2_CHS(64位)运行下发的SQL_08_R2_CHS安装盘中的【setup.exe】,在弹出的窗口上选择“安装”,在安装页面的右侧选择“全新安装或向现有安装添加新功能”图2.1.5弹出安装程序支持规则,检测安装是否能顺利进行,通过就点击确定,否则可点击重新运行来检查。
图2.1.6在弹出的【产品密钥】对话框中选择【输入产品密钥】选项,并输入SQL Server 2008 R2安装光盘的产品密钥,点击下一步。
图2.1.7在弹出的许可条款对话框中,勾选【我接受许可条款】,并点击下一步。
图2.1.8弹出【安装程序支持文件】对话框,单机【安装】以安装程序支持文件,若要安装或更新SQL Server 2008,这些文件是必须的。
图2.1.9点击下一步弹出【安装程序支持规则对话框】,安装程序支持规则可确定在您安装SQL Server安装程序文件时可能发生的问题。
必须更正所有失败,安装程序才能继续。
确认通过点击下一步。
图2.1.10 勾选【SQL Server功能安装】,点击下一步。
图2.1.11在弹出的【功能选择】对话框中选择要安装的功能并选择【共享功能目录】,点击下一步。
图2.1.12弹出【安装规则】对话框,安装程序正在运行规则以确定是否要阻止安装过程,有关详细信息,请单击“帮助”。
图2.1.13点击下一步,出现【实例配置】对话框。
制定SQL Server实例的名称和实例ID。
实例ID将成为安装路径的一部分。
这里选择默认实例。
图2.1.14点击下一步弹出【磁盘空间要求】对话框,可以查看您选择的SQL Server功能所需的磁盘摘要。
图2.1.15点击下一步,弹出【服务器配置】对话框,指定服务账户和排序规则配置,页面中点击【对所有SQL Server服务使用相同的账户】图2.1.16在出现的对黄框中,为所有SQL Server服务账户指定一个用户名和密码。
图2.1.17点击下一步,弹出【数据库引擎配置】对话框,选择【混合模式】,输入用户名和密码,添加【当前用户】。
Windows7 Ultimate 64bit下安装SQL server 2008 R2
Windows7 Ultimate 64bit下安装SQL server 2008 R2 1.右键以管理员身份运行setup.exe:
2.系统提示要运行SQL2008,点击是提示:
3.点击确定提示:
4.点击开始-控制面板-程序和功能-打开或关闭Windows功能:
5.重新点击setup,然后就可以进入SQL 2008 R2正常安装开始程序:
6.等待进入SQL server安装中心:
7.点击安装:
8.等待进入:
9.进入安装程序检查规则:
10.检查无误后,点击确定进入下一步:
11.确认秘钥后点击下一步:
12.接受后点击下一步进入:
13.点击安装
14.安装完,如图:
15.无误后点击下一步进入:
16.如图点击进入下一步,一般全选功能,目录默认是C盘:
17.注意不适用说明win7系统为64位造成的,不影响:
18.默认,直接下一步:
19.直接下一步:
20.进入服务器配置:
21.点击对所有SQL Server服务使用形同的账户:
22.默认选择NT AUTHORITY\NETWORK SERVICE,点击确定:
23.Analysis Service 配置账户:
24.进入Reporting Service配置页面,如图选择:
25.进入后直接下一步:
26.如图,不适用是64位系统造成的,不影响:
27.直接下一步:
28.点击安装,等待安装结束:
29.稍等30分钟左右
30.整个安装过程打开需要一个小时左右,最终安装完成如下:。
Bugzilla安装到配置完成
Bugzilla安装指南(Installed in Windows)1) IIS----iisboy_iisxp_i386安装2) Bugzilla安装: bugzilla-4.0.33) Mysql安装:MySql-5.0.27-win324) ActivePerl安装: ActivePerl-5.14.2-x865) 安装ImageMagick6) Perl模块安装:(ActivePerl由内置的下载信息下载)7) 配置IIS8) 设置邮件服务器9) bugzilla参数的配置1、安装IIS 参考IIS安装文档(并没有开始配置)2、安装bugzilla 直接解压缩到c:\bugzilla3、安装MySql (C:\MySQL Server)Mysql的安装是标准的Windows安装,参考“bugzilla安装--百度文库”,按照提示一步一步来。
在配置步骤中,记下分配的端口号(默认是3306),管理员账户Root的密码(密码是自己设置的123456)。
开始建立数据库:进入MySql的命令行界面,以ROOT用户登录:进入MySQL Command Line Client后,输入密码123456;接下来输入命令:mysql> create database bugs;mysql> show databases;mysql> GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,CREATE,LOCKTABLES,DROP,REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY '123';mysql> FLUSH PRIVILEGES;mysql> quit;这样就完成了建立数据库名为Bugs,用户名Bugs,密码为1234564、安装Activeperl: (C:\Perl)同Mysql一样,Activeperl也是标准安装包,一路“下一步”就可以顺利安装完成。
Bugzilla
Bugzilla1、计算机基本配置(1)改计算机名(2)改IP(3)域名解析(4)重启linux(5)关闭防火墙(6)虚拟机桥接2、安装与配置Apache(1)安装文件在modules/apache中(2)指定Apache服务器的IP:/etc/httpd/conf/httpd.conf,写入:ServerName IP:80,httpd -t(3)重启Apache(4)关闭防火墙(5)linux与windows互ping通,若不通,可尝试重启linux,在windows中测试,出现test page表示成功3、安装与验证Mysql(1)确定linux已成功安装Development Tools(2)安装各包:MySQL-shared-4.0.27-0.i386、MySQL-devel-4.0.27-0.i386、perl-DBI-1.32-5.i386、perl-CGI-2.81-88.i386、MySQL-server-4.0.27-0.i386、MySQL-client-4.0.27-0.i386(3)重启mysql(4)验证:mysql -uroot,show databases;(5)再次确认是否:虚拟机桥接、启动Apache、mysql,关闭防火墙4、安装Bugzilla各模块(1)复制/modules/bugzilla至家目录:cp -fr /mnt/cdrom/modules/bugzilla ~(即/root),回到/root/bugzilla操作(2)解包:bugzilla-2.18rc2.tar.gz(网站源代码)(3)移动解包后的文件夹至网站根目录下并改名:mv -f bugzilla-2.18rc2 /var/www/html/bugzilla(4)切换目录至/var/www/html/bugzilla,运行:perl checksetup.pl,查看哪些模块没有安装(5)切换目录至/root/bugzilla,安装Bugzilla各包(按顺序)注:tar.gz包的安装步骤(除gd模块):tar -xzvf 包名.tar.gzcd 包名(解压缩后形成的目录)perl Makefile.PL(编译Makefile.PL文件,生成makefile文件)make(编译生成模块)make test(测试模块,可以省略)make install(安装模块)○1AppConfig-1.56(完成后,退回bugzilla,下同)(test结果:Files=14,Tests=253,1 wallclock secs,仅作参考)○2CGI.pm-3.25(test:19,511,1)○3TimeDate-1.16(test:4,414,1)○4DBI-1.53(忽略出的问题)○5DBD-mysql-2.9004:运行unset LANG——安装tar.gz包(test:18,767,22)○6安装gd相关模块(安装方式不同)libpng-1.2.8:tar——cd …——./configure——make——make check——make installfreetype-2.1.10:tar——cd …——./configure——make——make installjpegsrc.v6b:tar——cd jpeg-6b——./configure——make——make test——make install-lib——mkdir -p /usr/local/man/man1——make installgd-2.0.33:tar——cd——./configure——make——make install○7安装GD-2.30(test:2,13,0)○8安装Template相关模块GDTextUtil-0.86(test:3,5,0)GDGraph-1.43(test:5,85,0)XML-Parser-2.34(test:14,130,2)Template-Toolkit-2.14(perl时,选中项有GD、GD::T ext、GD::Graph、XML::DOM、DBI,[test_dynamic]Error29)○9Chart-2.3(test:5,60,8)10PatchReader-0.9.5(test:1,1,0)○(6)切换目录至/var/www/html/bugzilla,运行:perl checksetup.pl,再次查看哪些模块没有安装,正确结果是全部ok5、数据库配置(1)进入mysql(2)创建bugs数据库(3)赋权(all不可省略,同时设置密码为123456)(4)权限刷新6、Bugzilla网站配置(1)/etc/httpd/conf/httpd.conf(2)设置权限(添加到文件末尾)<Directory "/var/www/html/bugzilla">Options ExecCGI FollowSymLinksAllowOverride LimitOrder allow,denyAllow from all</Directory>(3)主页访问次序(查找DirectoryIndex)DirectoryIndex index.cgi index.html index.html.var(408行,index.cgi紧跟DirectoryIndex)(4)找到AddHandler cgi-script .cgi行,去掉注释#(允许运行脚本程序)(5)检查配置语法:httpd -t(6)重启Apache(7)运行perl checksetup.pl,提示需要修改localconfig文件○1/var/www/html/bugzilla/localconfig○2修改$db_pass='123456'(8)运行perl checksetup.pl○1设置管理员邮箱:如admin@linux计算机名.com(bugzilla网站用户名)○2设置密码:……(bugzilla网站密码)7、linux建立bugzilla管理员账户(1)在linux中增加用户admin,密码自行设置(可与上均不同,如123)(2)开放apache权限:chown -R apache.apache /var/www/html/bugzilla/(3)登录http://linux的IP地址/bugzilla(管理员用户名admin@linux计算机名.com,密码参考bugzilla网站密码)8、邮件服务器(1)安装sendmail(2)发送邮件服务配置○1vi /etc/mail/sendmail.mc,查找127.0.0.1,找到行DAEMON_OPTIONS…,加上注释dnl #(注意是字母’l’),表示去掉只从本地发送邮件的限制,保存退出○2make -C /etc/mail:表示重新生成sendmail.cf文件,使上步生效○3vi /etc/mail/access,增加一行192.168.5 RELAY:表示此网段的IP地址都可以发送通过此服务器的邮件(注意IP只有三段!),保存退出○4makemap hash /etc/mail/access.db < /etc/mail/access:更新检索文件○5vi /etc/mail/local-host-names,增加一行:linux计算机名.com(表示是本地域名,在进行本地传递)○6确定已经启动sendmail:service sendmail restart(3)接收邮件服务配置(支持POP3和IMAP)○1rpm –qa | grep imap,检查是否安装了IMAP包,如果没有安装,找到imap-2001a-18.i386.rpm(在modules光盘中的sendmail下)进行安装○2修改/etc/xinetd.d/ipop3文件,将其中的“disable=yes”改为“disable=no”,保存该文件○3重启xinetd服务:service xinetd restart(pop3服务是xinetd的子服务)(4)在linu中申请邮箱:即添加bugzilla用户到linux服务器,如test1,test2(5)在bugzilla上申请账号,如test1(6)在windows中设置outlook客户端进行收发邮件○1pop和smtp服务器均设置为Linux的IP地址○2注意双方桥接、关闭防火墙(windows右击网络连接图标即可关闭)○3密码设置为linux中的该用户的登录密码○4outlook不要选择SPA9、Bugzilla中文支持。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Bugzilla在Windows7和Windows Server2008 R2上的安装过程
Bugzilla + Mysql + ActivePerl + IIS 安装过程 一、 前言 都说Bugzilla的安装十分困难,果然名不虚传,笔者用了一整天才搞定,现将安装过程整理如下。
二、 需要安装的软件清单 需要下载的软件及其下载地址如下表所示。各软件都可以下载最新的版本,一般来说没有什么兼容性的问题。建议ActivePerl和MySQL选择64位的。 序号 软件 版本 64位 下载地址 1 Bugzilla 4.4.4 无 http://www.bugzilla.org/download/ 2 .Net Framework 4 无 http://www.microsoft.com/zh-cn/download 2 MySQL 5.7 是 http://dev.mysql.com/downloads/windows/installer 3 ActivePerl 5.16.3 是 http://www.activestate.com/activeperl/downloads 4 IIS 无 无 Window自动下载,无需地址
下载后的软件包如下所示: 1. bugzilla-4.4.4.tar 2. Microsoft.NET.exe 3. mysql-installer-community-5.7.3.0-m13.2063434697.msi 4. ActivePerl-5.16.3.1604-MSWin32-x64-298023.msi
三、 安装MySQL
1. 安装.Net Framework 4 MySQL依赖于.Net Framework 4,所以首先要完成它的安装。.Net Framework 4的安装很简单,不再介绍。
2. 安装MySQL 然后运行MySQL的安装软件: 选择“Install MySQL Products”: 接受许可,点击Next: 选择“Skip the check for updates”,点击Next: 选择“Server Only”。MySQL主程序及数据库默认装在C盘下,如果打算装在其它盘,
修改“Installation Path:”和“Data Path:”。接下来连续点击Next,直到下面这个页面:
Config Type选择“Server Machine”,表示MySQL将会和其他服务器软件一起共享内存等资源。其他设置保持不变,点击Next: 输入Root密码,然后连续点击Next直到Finish,MySQL的安装完成。 3. 配置MySQL 点击“开始->所有程序->MySQL->MySQL Server 5.7->MySQL 5.7 Command Line Client”,打开MySQL的命令行客户端: 输入刚刚的root密码,然后回车,显示如下:
然后在MySQL服务器中创建一个bugs数据库,和一个bugs用户,以及为该用户授予相应的权限,命令如下: create database bugs; 创建一个数据库bugs create user bugs@localhost; 创建一个用户bugs grant all on bugs.* to bugs@'localhost'; 为用户bugs授权 flush privileges; 刷新用户权限 命令及结果如下图所示: 关闭命令行客户端,MySQL的安装和配置到此完成。 四、 安装ActivePerl ActivePerl的安装比较简单,全部选择默认设置,一直点击Next直到完成。安装完成后打开Windows命令行,输入perl -v,如果显示如下说明安装成功:
需要注意的是,在Windows7上,ActivePerl安装完成后需要重新启动计算机,添加到PATH系统环境变量中的路径才会生效,否则会报告找不到perl命令。Windows Server2008 R2上则没有这种问题。 五、 安装Bugzilla 前面的安装都很简单,下面开始就比较麻烦了。 1. 安装bugzilla 将bugzilla安装包解压到C盘bugzilla文件夹,确保C:/bugzilla是bugzilla的根目录。 2. 安装bugzilla所需的perl模块 在安装之前,首先需要确保电脑已连接到Internet,因为所有的perl模块将从网上下载。bugzilla运行需要若干perl模块,只能逐一手动安装,打开命令行,cd到bugzilla根目录,运行checksetup.pl脚本:
Windows将弹出下面的警告对话框,不必介意,点击打开: checksetup.pl脚本逐一检查bugzilla运行所需的各个模块,最后列出需要安装的模块,如下图所示: 其中白色字体“COMMANDS TO INSTALL OPIONAL MODULES”部分列出的模块是可选模块,不必管它。我们只需要关注红色字体“COMMMAND TO INSTALL REQUIRED MODULES”部分,是必须安装的模块。安装方法已经在红色字体中说清楚了:直接运行所有下面这些命令: ppm install TimeDate ppm install DateTime ppm install DateTime-TimeZone ppm install Template-Toolkit ppm install Email-Send ppm install Email-MIME ppm install Math-Random-ISAAC
ppm install命令将自动从网上下载模块并安装,所以安装需要一些时间。安装过程如下图所示:
全部安装完成后,再运行checksetup.pl脚本: 脚本生成了一个配置文件C:/bugzilla/localconfig,并建议对该文件进行设置。这里可以暂时不必理它,直接再次运行checksetup.pl脚本:
脚本报告DBD-mysql(v4.001)找不到,建议运行“ppm install DBD-mysql”命令来安装它。 不知道是什么原因,笔者最开始运行这个命令时,始终报告找不到该模块,只好自己从网上(http://search.cpan.org/dist/DBD-mysql/)下载了最新版本的该模块(DBD-mysql-4.027.tar.gz)直接解压到ActivePerl的安装目录C:/Perl64,然后再运行checksetup.pl脚本,DBD-mysql模块是找到了,但是又出现了新问题:
错误信息详细如下: There was an error connecting to MySQL:
install_driver(mysql) failed: Attempt to reload DBD/mysql.pm aborted. Compilation failed in require at (eval 171) line 3.
at Bugzilla/DB.pm line 1265.
This might have several reasons: * MySQL is not running. * MySQL is running, but there is a problem either in the server configuration or the database access rights. Read the Bugzilla Guide in the doc directory. The section about database configuration should help. * Your password for the 'bugs' user, specified in $db_pass, is incorrect, in './localconfig'. * There is a subtle problem with Perl, DBI, or MySQL. Make sure all settings in './localconfig' are correct. If all else fails, set '$db_check' to 0. 这个问题困扰了我很久。不论是国内还是国外,网上关于这个现象的解决办法少的可怜,笔者把网上所有的解决方案都试了一遍,没有任何效果。包括下载脚本指定的DBD-mysql模块版本——v4.001,结果是一样的。 最后抱着侥幸心理再次运行了一遍 “ppm install DBD-mysql”命令,居然又找到了,并且成功的完成了安装,如下图所示:
然后再次运行checksetup.pl脚本,再没有出现任何问题,所有的Perl模块安装成功!如下图所示。
之所以前面手动下载DBD-mysql模块直接解压到ActivePerl安装目录后会报告错误,可能的原因是从网上下载的模块还需要再处理(例如编译),而ppm install命令就可以完成这种处理。但是当我试图让ppm install命令来安装手动下载的DBD-mysql模块时,始终不能成功,也许是我不得要领,熟悉Perl的朋友也许可以轻松搞定。 因此建议不熟悉Perl的朋友还是通过“ppm install DBD-mysql”命令来完成DBD-mysql模块的安装,如果报告找不到就换个时间再试,直到能够成功为止,也不必费劲到网上找各种解决方案,网上几乎没有任何有帮助的解决方案。
3. 配置bugzilla 所有的Perl模块安装成功后,打开C:/bugzilla/localconfig文件,将变量db_port的值改为3306,将变量index_html的值改为1。 再次运行checksetup.pl脚本,将会生成和数据库有关的数据表,并提示输入SMTP邮件服务器主机名、管理员邮件地址、管理员真实姓名和密码,如下图所示:
至于SMTP邮件服务,可以输入一个已有的服务器地址,也可以全新安装一个,可以根据实际情况处理,这里不再赘述。至此Bugzilla的安装全部完成,但是还缺Web服务器。 Web服务器有两个选择,一个是Tomcat,另一个是Windows的IIS。关于Tomcat的解决方案网上已经有很多,不再赘述,这里只介绍IIS。