gaha 发表于 2010-2-24 10:22:13

在windows2003的IIS下安装bugzilla的详细步骤

前两天装Bugzilla,参考的网上的资料,发现都是互相复制来复制去,对的也复制错的也复制,很重要的步骤都丢了,弄得哪个文档也不全,或者非要结合好几个文档才行,废了半天劲总算整理了一份windwos下IIS平台的安装流程,留着为自己以后查阅方便。

关键字 bugzilla windows2003 IIS mysql

1.        安装的关键:
需要安装以下内容和操作:
a)        Windows2003及IIS服务器;
b)        ActivePerl,用来在windows系统下运行perl脚本;
c)        Mysql数据库;
d)        Bugzilla软件包;
e)        安装bugzilla的各种所需模块;
f)        在IIS中设定cgi和perl的映射关系;
g)        打开IIS的cgi默认执行权限;
h)        修改bugzilla所在文件夹的user权限。

2.        安装的具体步骤:
a)        安装IIS的过程不在此赘述;
b)        从http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl 下载ActivePerl,直接在windows中进行安装;
c)        在 sun.mysql.com 或其他网站下载mysql数据库的windows版,直接安装,任意设置管理员密码,但要选择可远程访问数据库,以便于调试等。端口默认3306;
d)        在 www.bugzilla.org 下载最新的release版,把压缩包解压在windows下的任意目录;
e)        设定IIS:
i.        在IIS服务器的“默认网站”打开属性,选择主目录选项卡,打开“配置”页,在应用程序扩展列表中添加两条映射:
        可执行文件 $perl$的安装目录$\Perl\bin\perl.exe-T "%s" %s         扩展名.cgi   
限制为:GET,HEAD,POST
勾选脚本引擎复选框。
        可执行文件 $perl$的安装目录$\Perl\bin\perl.exe "%s" %s                   扩展名.pl   
限制为:GET,HEAD,POST
勾选脚本引擎复选框。
f)        新建一个IIS的虚拟目录,指向bugzilla所在的文件夹。在虚拟目录的属性中勾选“读取”、“写入”权限。增加文件类型index.cgi,并提升到第一的位置。
g)        设定bugzilla所在的文件夹权限,user用户为完全控制。
h)        在计算机管理树目录的IIS节点下找到“web服务扩展”,允许“所有位置CGI扩展”。
i)        在cmd中执行pl脚本:执行bugzilla目录下的checksetup.pl文件,系统自动判断当前环境,并列出所需模块。根据结果执行所有“ppm install 模块名”的语句完全安装所需模块,最后仍然要特别安装一个“ppm install Authen::SASL”确保邮件系统完整工作。其他任何错误,bugzilla在运行中会给出提示,请详细检查。
j)        执行.pl通过后,会在bugzilla的根目录下生产一个localconfig文件,修改里面的属性:
i.        $db_host=’主机地址’ #本机可用localhost,数据库在其他计算机可直接填ip;
ii.        $db_name=’bugs’ #此处为系统自动创建的数据库名称,默认为bugs;
iii.        $db_user=’root’ #用来访问mysql数据库的用户,当前数据库中只有root用户;
iv.        $db_pass=’123456’ #root用户对应的访问密码。
k)        再次执行checksetup.pl,会看到通过了前边的模块检查,并成功创建了名为bugs的新库,同时开始生成各种表,写入预定好的数据,最终提示bugzilla安装完成。
l)        局域网中任意电脑输入http://ip/bugzilla,都可以打开主页,在第k步的时候,系统会让用户输入一个管理员邮箱和密码,此时用这个邮箱登录,进行基本配置。
m)        Mail设定页面,填写系统自动发送邮件时使用的邮箱信息,例如可选择smtp模式,服务器为smtp.163.com,此邮箱的登录名,密码。保存,如果保存失败,检查缺少哪个模块,重新在cmd下以ppm install的格式进行补充安装。在“维护设置页”,填写系统维护邮箱的地址,url则为系统发送邮件时的前缀地址。
n)        至此bugzilla在windows下的安装基本完成,可正常使用。

zhang_yanxiang 发表于 2010-3-13 17:33:21

在cmd中执行pl脚本,安装perl模块时总是失败是怎么回事呢????

gaha 发表于 2010-3-16 10:24:36

原帖由 zhang_yanxiang 于 2010-3-13 17:33 发表 http://bbs.51testing.com/images/common/back.gif
在cmd中执行pl脚本,安装perl模块时总是失败是怎么回事呢????

保证联网状态,分不同时间多试几次。

kenan2002flx 发表于 2011-4-19 10:38:21

{:4_90:}很给力,谢了。

laopan6418 发表于 2011-10-27 09:51:25

现在安装也遇到问题了 不知道怎么解决
页: [1]
查看完整版本: 在windows2003的IIS下安装bugzilla的详细步骤