发布新日志

  • linux 下安装bugzilla

    2007-04-26 16:23:57

    安装bugzilla,要先获得一些软件的支持,可以通过网上下载获得。
    一:下载相关软件:
    1。ActivePerl-5.6.1(最好不要用最新版本,否则在安装相应模块时会有些小问题,这个版本我试过,可以用,)下载地址:http://www.activestate.com/store/download.aspx?prdGUID=81fbce82-6bd5-49bc-a915-08d58c2648ca,有三种格式,我选择的是.tar.gz。
    2。mysql : (rpm格式)下载地址:www.rpmfind.net或者www.mysql.org
       下载清单:MySQL-client-4.0.21-0.i386.rpm  MySQL-devel-4.0.21-0.i386.rpm  MySQL-server-   4.0.21-0.i386.rpm
    3。bugzilla (bugzilla-2.18rc2.tar.gz)
    4。web服务器,这里用apache (httpd-2.0.55.tar.gz)
    5。perlmodules(模块) 下载地址:www.cpan.org(可以直接用模块名搜索,也可以以其他方式)
    二:安装步骤。
    1。安装mysql。
    # cd /
    # mkdir mysql
    # cd mysql
    (将所需文件放在此目录下,可通过挂载光驱输入,也可利用scrt上传,至于scrt使用方法,不作讲述)
    # rpm -ivh MySQL-server-4.0.21-0.i386.rpm
    # rpm -ivh MySQL-client-4.0.21-0.i386.rpm
    # rpm -ivh MySQL-devel-4.0.21-0.i386.rpm
    2.安装apache
    # cd /
    # mkdir apache
    # cd apache
    (将安装文件放在此目录下)
    # tar zvxf http-2.2.0.tar.gz
    # ./configure
    # make
    # make insatll
    # vi /etc/httpd/conf/httpd.conf(修改ServerName这行后面部分为本机IP地址,如:
         ServerName 192.168.1.65:80)
    # /usr/sbin/apachectl start (启动acpache)
    3.安装bugzilla(在根目录下新建bugzilla目录)
    # cd bugzilla
    # tar zvxf bugzilla-2.18rc2.tar.gz
    # mv bugzilla-2.18rc2 /var/www/html/bugzilla(将bugzilla-2.18rc2改名放在apache默认安装目录下
    4.安装perl.(在根目录下新建perl目录)
    # cd perl
    # rpm -ivh ActivePerl-5.6.1.638-i686-linux.rpm
    5.安装perl模块
    (1)模块Appconfig
    # cd perl
    # tar zxvf Appconfig-1.56.tar.gz
    # cd Appconfig-1.56
    # perl Makefile.PL
    # make
    # makeinstall
    (2)安装CGI
    (3)TimeDate
    (4)DBI
    (5)DBD::mysql(此模块一定要在DBI之后安装)
    (6)Template-toolkit
    6.进入bugzilla目录,修改localconfig
    cd    /var/www/html/bugzilla
    ./checksetup.pl(检查模块的安装情况)
    vi    localconfig
    把$db_pass=’   ’;中填入一个数据库的密码(自己一定要记住,如这里输入xxx)
    7、 进入mysql 中创建我们自己的数据库
    #cd    /var/www/html/bugzilla
    Mysql>mysql –u root
    Mysql>create database bugs;
    Mysql>GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES,
    CREATE TEMPORARY TABLES, DROP, REFERENCES ON bugs.* TO [email=bugs@localhost]bugs@localhost[/email]
    IDENTIFIED BY 'xxx';(此处填我们在上一步操作中的密码)
    mysql> FLUSH PRIVILEGES;
    mysql> quit;
    8、 输入管理员的邮箱、用户名、密码
    ./checksetup.pl
    9、 修改bugzilla的权限、属主和属组
    1、cd /var/www/html
    2、chmod 777 bugzilla
    3、chown –R apache.apache bugzilla
    10、 配置apache
    (1)、vi /etc/httpd/conf/httpd.conf
    (2)、去除这行的注释增加.pl:AddHandler cgi-scrīpt  .cgi  .pl
    (3)、在这行增加index.cgi   DirectoryIndex  index.cgi  index.html  index.html.var
    (4)、在未尾增加以下几行
    <Directory “/var/www/html/bugzilla”)
    Options +Indexes +ExecCGI
    AllowOverride Limit
    </Directory>
    (5)、进入bugzilla页面
    http://192.168.1.65/bugzilla
    (此安装经验,是总结了许多人的方法而成。)

数据统计

  • 访问量: 3073
  • 日志数: 5
  • 建立时间: 2007-04-26
  • 更新时间: 2007-05-24

RSS订阅

Open Toolbar