设为首页 收藏本站
查看: 1069|回复: 0

[经验分享] bugzilla在windows平台的安装及与apache和iis的整合

[复制链接]

尚未签到

发表于 2017-1-13 10:43:20 | 显示全部楼层 |阅读模式
  好像是javaeye升级把之前的图片弄丢了,今天把图片重新上传了一下,
  都说bugzilla的安装和配置比较麻烦,根据本人的安装经验,主要是下载perl模块比较麻烦,网上的资料较少有介绍perl模块的安装,有的只是一笔带过。这篇文章在原文的基础上做了详细的说明,而mysql和apache的配置网上有较多的资料供参考,比较好安装。
  此文参考网上资料http://www.accdb.net/lrc2/200708/005404aaa20070806a5695521.html
  安装环境:
操作系统:winxp sp2
perl解释器:ActivePerl(
5.8.8.822)
数据库:MySQL5.0.18
bugzilla 3.0.2
web server:Apache 2.2.4

   一:安装activeperl
    activeperl的下载和安装比较简单,这里不再赘述。我安装的是ActivePerl-5.8.8.822-MSWin32-x86-280952.msi,下载地址:
http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.8.822-MSWin32-x86-280952.msi,安装完成后将perl安装目录下的bin配置到系统的path下(配置方
法同java的环境变量配置;为了方便的使用下面的perl、ppm命令),在本人的安装碰到了perl版本冲突的问题,因为本人安装了oracle10G,10G中有一个低版本的perl,在下面执行perl checksetup.pl的是时候报错,如图。
  
http://demon3780.iteye.com/upload/attachment/48088/5e1af1a8-201e-36a6-beb9-21d3cf0a07ab.bmp
  解决办法:环境变量中有个PERL5LIB是oracle的perl版本的配置信息。在这个环境变量中加入你自己的perl的lib如我的PERL5LIB=D:\Perl\lib;D:\oracle\product\10.2.0\db_1\perl\略;记住一定要加在最前面才有效。
  二:安装mysql
    我用的是mysql-5.0.18-win32_Setup 版下载地址略,安装也很简单,在安装的过程中,一定要记住root密码,默认为空。

  安装好mysql后,要进行一些配置:
        安装完成后,有一个MySQL Command  Line Client,打开该程序,会提示并输入root密码。
  
  
如果不用该控制台,也可以通过cmd,进入到mysql的bin目录,用mysql -u root -p进入mysql的配置管理
首先创建bugs数据库:
mysql>create database bugs; (注意,末尾有个分号)
创建bugs用户,并授权
mysql>GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, DROP, REFERENCES, LOCK TABLES, CREATE TEMPORARY TABLES ON bugs.* TO bugs@localhost
  IDENTIFIED BY 'bugs';
  修改bugs用户的密码:
mysql>set password for 'bugs'@'localhost' = OLD_PASSWORD('bugspassword');
最后刷新一下
mysql> FLUSH PRIVILEGES;
检查bugs用户是否创建成功:
mysql> quit
mysql> mysql -u bugs -p
Enter password:bugs
  
注:默认安装会将mysql加入系统服务中并自动启动,如果是手动模式则不会将mysql加入系统服务中,需自己加到系统服务中(打开cmd进入到mysql的bin目录,安装服务mysql
  install mysql5;启动服务net start mysql5.),再创建数据库和用户。
  三:安装bugzilla
下载解压后,打开控制台,进入到bugzilla根目录下
首先说一下checksetup.pl这个文件,bugzilla的安装和配置可以说全靠它,通常来说,要运行3次perl checksetup.pl,第一次运行,所有模块都未安装,把内容复制到一个记事本上,以便后面安装模块的时候查看。
  
安装这些模块有2种方式,离线安装和在线安装,我采用的是在线安装,如果需要离线安装,首先要到bugzilla的网站上去下载一个包,好像叫做bugzilla-boud(我在网上找了没找到,最好还是在线安装,下载需要较长的时间)
  >perl checksetup.pl
根据checksetup的提示,windows用户需要首先运行(必须最先运行,否则下面的模块找不到下载站点)
ppm repo add theory58S http://theoryx5.uwinnipeg.ca/ppms
根据提示一步一步安装perl模块,比如
>ppm install Email-Send
如果有的模块在主站下载不到,可以使用--force从其他站点下载;如上面的ppm install --force Email-Send
perl模块会下载到 Perl安装目录下的site\lib中,
  安装中ImageMagick好像无法下载 可以下载ImageMagick-6.3.7-0-Q16-windows-dll.exe下载地址:http://www.imagemagick.org/script/binary-releases.php#windows,在安装的时候切记选中"Install PerlMagick for ActiveState Perl v5.8.8 build822"如图:
  
http://demon3780.iteye.com/upload/attachment/48086/a5906cee-e9ad-3c0e-af0d-ca32021e9fb1.jpg
http://demon3780.iteye.com/admin/blogs/145814/E:学习资料bugzilla3.0imagesetup.jpg
安装过程中可以多次运行 perl checksetup.pl,如果有模块没有安装会有提示的如图

  
http://demon3780.iteye.com/upload/attachment/48084/5dadfaf6-0cd2-3322-931e-322b75c3fca2.bmp

  安装完所有的模块后,再次运行perl checksetup.pl,如果主要的模块都正确安装,会在bugzilla的目录下生成一个localconfig文件修改该文件,主要是以下几个配置:
$db_host = 'localhost';
$db_name = 'bugs';
$db_user = 'bugs';
$db_pass = 'bugs';
  最后,再次运行perl checksetup.pl,会看到一些创建表的信息,并且中途会提示你输入管理员的相关信息。
  四:安装配置apache
        apache的几乎所有的配置都在安装目录下conf文件夹下的httpd.conf文件中。打开该文件做以下几个修改:
1 确定监听端口未被占用,默认为80端口,如果被其他web服务器占用,则修改该端口号
 Listen 80
2 修改主目录配置
  若要直接通过http://localhost/访问,则修改主目录
  修改DocumentRoot参数,默认情况下该参数是指向apache的安装目录下的htdos文件夹,修改该参数为bugzilla的安装路径下。同时要记得修改下面的参数
  配置CGI访问,需要把下面这一句前面的#给去掉
AddHandler cgi-script .cgi
  找到#!c:/program files/perl/perl将#!后的路径修改为你的perl安装的路径。
  修改Options Indexes FollowSymLinks 为 Options Indexes FollowSymLinks ExecCGI
修改AllowOverride None为AllowOverride All
在AllowOverride All下一行添加ScriptInterpreterSource Registry-Strict
修改apache的缺省访问文件:在DirectoryIndex index.html index.html.var后面添加一个index.cgi
  3 修改注册表,新建项HKEY_CLASSES_ROOT\.cgi\Shell\ExecCGI\Command修改默认值为
  %perl的安装路径%\bin\perl.exe -T重启apache
  配置完成,输入
http://localhost/ 就可以看到bugzilla的主页面了
  ps. 也可以单独建立apache的虚拟目录:
  找到Alias,默认情况下apache有一个虚拟目录,如Alias /icons/ "D:/Program Files/Apache Group/Apache2/icons/"
在下面添加bugzilla的虚拟目录:Alias /bugzilla/ "F:/Software/etc/bugzilla-3.0/bugzilla-3.0/"
紧接着下一行添加虚拟目录权限:

xml 代码

  • Alias /bugzilla "F:/Software/etc/bugzilla-3.0/bugzilla-3.0/"   
  • <Directory "F:/Software/etc/bugzilla-3.0/bugzilla-3.0">  
  •     Options ExecCGI All   
  •     AllowOverride All   
  •     ScriptInterpreterSource Registry-Strict   
  •     Order allow,deny   
  •     Allow from all   
  • </Directory>  

  
如果不有apache用iis则配置如下:
  配置IIS:
  1. 打开【控制面板】->【管理工具】->【Internet 服务管理器】,在【默认 Web 站点】点按右键选择【属性】->【主目录】->【配置…】,在【应用程序映射】中点击【添加】
  ,增加如下资料:
  2. Perl脚本解析器:(*.pl)
  可执行文件: D:\Perl\bin\perl.exe "%s" %s
  扩展名: .pl
  仅限于: GET,HEAD,POST
  3. CGI脚本解析器:(*.cgi)
  可执行文件: D:\Perl\bin\perl.exe "%s" %s
  扩展名: .cgi
  仅限于: GET,HEAD,POST
  4. 默认 Web 站点】->【新建】->【虚拟目录】:
  别名:Bugzilla,访问目录:D:\Bugzilla,访问权限中增加【写入】权限。
  5. 选择刚建立的虚拟目录Bugzilla,右键选择【属性】-> 【文档】。【默认文档】中增加index.cgi。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-327891-1-1.html 上篇帖子: 玩转大数据系列之Apache Pig高级技能之函数编程(六) 下篇帖子: apache 2.2 + tomcat 5.5.27 负载均衡和集群配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表