资源描述
Bugzilla win7安装说明作者:伯恩(QQ: 846081627 未经允许也可以随便转载)一、 安装mysql数据库mysql-5.5.21-win32.msi(请不要用很新的版本)注意:如果之前有安装过mysql要在C:ProgramData目录下,把MySQL目录删除,否则Start service这一步会出错。二、 配制数据库(1) 创建bugzilla要使用的数据库运行上上图所示,并输入密码(安装数据库时设置的)输入命令: create database eamobugs;(2) 创建bugzilla数据库用户并授权(3) 刷新用户权限:flush privileges;(4) 测试数据库和用户名是否可用。登录成功:查看刚才创建的数据库是否存在查看 数据库中是否有表,在这里是没有表的(Empty set)。到此为止数据库部分安装完成。三、 安装perl在这里使用ActivePerl_5.16.2.3010812913.msi安装包(请不要用太新的)。安装的时间有点长,请耐心等待。检查perl安装是否成功。四、 安装bugzilla(这里使用bugzilla-5.0.tar.gz)(1) 解压并得到到C盘根目录下,把bugzilla-5.0目录名称改为bugzilla即c:bugzilla不改也问题不大。(2) 以管理员身份进入cmd并切换到c:bugzilla目录下,执行checksetupt.pl check-modules(3) 安装缺失的模块以上情况说明网上没有对应的模块。注意:不是所有缺失的模块都需要安装。但所有缺失的模块都给它安装一下,能装的装,不能装的拉倒。(4) 执行checksetup.pl(5) 修改C:bugzillalocalconfig文件打开localconfig文件,将其中的$db_port = 0;改为$db_port = 3306; $index_html = 0;改为$index_html = 1;$db_name = ; 改为创建的数据库的名称。(注意:名称放单引号中)$db_user = ; 改为创建的数据库用户名。$db_pass = ; 改为数据库用户密码。$db_port =0; 改为3306$index_html = 0; 改为$index_html = 1;(6) 配制完成后,在命令行下再次运行checksetup.pl将会生成和数据库有关的数据表。(7) 到这一步时输入smtp服务器的地址,例如QQ邮箱,就输入smtp.qq.com。163邮箱就输入smtp.163.com。(注意,这个邮件是用于bugzilla服务发邮件用的,必须真实有效)。(8) 输入管理员邮件地址(这是就是bugzilla管理员账号,必须是邮件格式的,可以是一个假的邮件,例如:doghome.com, 请牢牢记住自己设置的管理员账号,否则无法以管理员身份登录bugzilla,如果管理员账号忘记了,你可以通过删除数据库中所有的表,执行checksetup.pl来重新设置,但是这个代价是沉重的。还有一种方法就是找到管理员所在的表,删除这个表,重新执行checksetup.pl但这个方法未测试过。)(9) 输入管理员真实名称可以随便输入一个,后面可以在c:/bugzilla/data/params.json文件中进行修改。但建议输入(8)中设置的邮件地址中之前的字符串作为real administrator的name。(10) 设置管理员密码:输入管理员密码。(这个也要牢牢记住)(11) 输入确认密码,然后变成到此为此bugzilla配制先告一段落。五、 IIS安装配制,在此以WIN7 IIS7.0 为例。(1) 进入控制面板-程序-打开或者关闭windows功能。(需要耐心等待一会)把Internet信息服务选择成如上图所示,选项框中打钩的说明子选项已经全部选择,为蓝色方块的说明下面还有些没选择。按上图选择就够了。点击确定后,耐心等待它安装完成。(2) 进入IIS进行配制(1)从控制面板-系统和安全-管理工具-(我这里出了点问题,没法截图了)直接按上面的命令进入最简单。在Default Web Site上右击选择“添加应用程序”(3) 单击刚才添加的“应用程序”,即图中的bugzilla, 在功能示图中双击“默认文档”在右上角点击“添加”(4) 单击Default Web Site在功能示图中找到“处理程序映射”双击打开它。然后在右上角选择“添加脚本映射”点击“确认”,再点击“是的”(5) 还是在Default Web Site再次点击“添加脚本映射”点击“确认”,再点击“是的”(6) 单击刚才添加的应用程序,即”bugzilla”, 在功能示图上,双击打开“处理程序映射”在右上选择“添加脚本映射”(7) 重启IIS到此为止,应该可以在浏览器中访问bugzilla了。访问方式有以下几种:http:/127.0.0.1/bugzilla/http:/127.0.0.1/bugzilla/index.cgihttp:/localhost/bugzilla/http:/localhost/bugzilla/index.cgihttp:/eamo-tech/bugzilla/ 其中eamo-tech为计算机名称http:/eamo-tech/bugzilla/index.cgihttp:/192.168.1.10/bugzilla/http:/192.168.1.10/bugzilla/index.cgi注意点:(1) bugzilla管理员,是在执行checksetup.pl时设置的账号和密码,仔细回想一下。别忘记了。如果忘记了,请参考本说明书中第四步安装bugzilla的步骤。(2) 在bugzilla管理员设置中,urlbase设置中,千万别启用 ssl_de.否则会导致bugzilla无法访问,怎么修复都不行,全部卸载,按此文档说明一步步重来。六、 以管理员身份登录bugzilla设置邮件。没有设置邮件的话,用户注册无法顺利进行,因为注册需要邮件确认。mail_delivery_method:SMTPmailfrom: aaaaqq.comuse_mailer_queue: on或者offsmtpserver: smpt.qq.com (注意:不同邮件这个是不一样的,例如smtp.163.com)smtp_username: aaaaqq.comsmtp_password: 就是邮件的密码smtp_ssl:off (注意:请不要使用SSL可能会导致网页无法访问)smtp_debug:如果邮件有问题,可以打开这个调试开关,方便跟踪问题。点击save_chages.到此为止邮件设置完成。七、 设置urlbase点击网面上的Home,回到如下界面。点击urlbaseUrlbase: http:/192.168.1.10/bugzilla/ssl_redirect: OFF (这个一定要选择OFF,不然会导致bugzilla无法访问,涉及到证书的问题,这个有点复杂,我暂时没搞明白。超出一个嵌入式软件工程师的能力范围了,不过花点时间应该是可以解决的)sslbase: https:/192.168.1.10/bugzilla/ (注意是https开头)Cookiepath:/bugzilla/ 放到这个目录下好一点,默认是”/”根目录的意思。点击save changes好了, 可以注册用户了! Have fine!
展开阅读全文