您现在的位置: 设计龙 >> 网络编程 >> cgi教程 perl教程 >> 正文

在Win32下Bugzilla安装

Author:x Link:www Hits: Update:2006-9-18 21:07:59
天极网摘 ViVi收藏夹 365Key 和讯网摘 POCO网摘

什么是Bugzilla ?
Bugzilla 是由 Perl 编写的 bug tracing 系统
我一向对大型 Perl Script 非常着迷,认为读懂它们会让人受益匪浅。所以下了寒假出的版本试着安装了下。
sf.net 那有 Bugzilla 的汉化版,因为我只是想看源代码所以就下了原版。

Env: Win2000(SP4)+Apache/2.0.50+Perl/v5.8.4+MySQL/4.1.7
Bugzilla version: 2.18

Step by Step

   1. http://www.bugzilla.org/download/ 下载 Stable Release.
   2. 解压缩到安装目录( eg, E:\Fayland\bugzilla ),阅读 QUICKSTART
   3. 运行 cmd 或用 phpMyAdmin, 来建造数据库 bugs 和用户 bugs/bugs

      C:\mysql\bin>mysql -u root
      mysql>create database bugs;
      mysql>GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,CREATE,LOCK TABLES,DROP,REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY 'bugs';
      mysql>FLUSH PRIVILEGES;

   4. 运行 cmd

      E:\Fayland\bugzilla>perl checksetup.pl

          * 此脚本第一件要做的是检查依存模块是否存在,版本号是否够新。如果不存在或不够新就需要安装新的。像我就安装了 Date::Format, Chart::Base, PatchReader. 其中 cpan Date::Format 还提示找不到,只好到 http://search.cpan.org 搜索来安装了下。
          * 第一次运行后安装目录下会生成 localconfig 文件,可用记事本打开。我设置了如下东西:

            $db_pass = 'bugs';

            其他可以根据自己需要来设置。
          * 再一次运行checksetup.pl, 脚本将检测是否可以连接数据库。如果连接成功将建立一些数据表,不成功的话重新改 localconfig 或调试 mysql.
          * 数据表建立后会让你设置 admin account, 输入 email 和 password, OK.
   5. perl checksetup.pl 完全成功后,配制 Apache 的 httpd.conf

      # bugzilla
      Alias /bugzilla "E:/Fayland/bugzilla/"
     
       Options +ExecCGI
       AllowOverride Limit
       DirectoryIndex index.cgi
       AddHandler cgi-script .cgi
     

   6. 打开 Firefox 或 IE, http://localhost/bugzilla/. 出现界面后,Log in, 然后设置参数/Parameters

      urlbase = http://localhost/bugzilla/
      cookiepath = /bugzilla/
      sendmailnow = off
      ....

      因为我没 sendmail, 所以把 sendmailnow 设置为 off.
      参数设置的左边都有个 Reset, 是恢复到默认设置的意思。

 

   
  • 上一篇文章:
  • 下一篇文章:
  • [回到标题] [回到顶部]