• 云途科技成立于2010年 - 专注全球跨境电商服务器租赁托管!
  • 帮助中心

    您可以通过下方搜索框快速查找您想知道的问题

    linux bugzilla nginx 安装配置 详解

      in  unix      Tags: 

    Bugzilla是Mozilla公司提供的一款开源的免费Bug追踪系统,用来帮助你管理软件开发,建立完善的BUG跟踪体系。

    在网上看了一下,bugzilla的安装,大部分的web环境是apache 。下面说一下我的安装过程。

    一,安装epel源

    请参考:CentOS 推荐使用epel源

    二,安装mysql Nginx bugzilla,以及相关工具

    yum install mysql mysql-server bugzilla fcgi-devel fcgi Nginx perl spawn-fcgi

    安装fcgiwrap,它是用来运行perl的cgi程序的

    fcgiwrap下载地址: http://github.com/gnosek/fcgiwrap/tarball/master

    [root@localhost download]# tar zxvf gnosek-fcgiwrap-1.1.0-5-g66e7b7d.tar.gz
    [root@localhost download]# cd gnosek-fcgiwrap-66e7b7d/
    [root@localhost gnosek-fcgiwrap-66e7b7d]# autoreconf -i
    [root@localhost gnosek-fcgiwrap-66e7b7d]# ./configure
    [root@localhost gnosek-fcgiwrap-66e7b7d]# make
    gcc -std=gnu99 -Wall -Wextra -Werror -pedantic -O2 -g3 fcgiwrap.c -o fcgiwrap -lfcgi
    [root@localhost gnosek-fcgiwrap-66e7b7d]# cp fcgiwrap /usr/local/bin/

    如果autoreconf -i时,autoreconf命令不存在,安装如下依赖包:

    yum install patch gcc-c++ readline-devel zlib-devel libffi-devel openssl-devel make autoconf automake libtool bison libxml2-devel libxslt-devel libyaml-devel

    三,启动mysql,并创建bugzilla数据库

    /etc/init.d/mysqld start   //启动服务端
    
    mysql> create database bugstest;    //创建空数据库
    mysql> grant all privileges on bugstest.* TO 'bugstest'@'localhost' IDENTIFIED BY 'bugstest';   //分配权限
    mysql> flush privileges;

    四,修改bugzilla的配置localconfig,并且安装bugzilla数据库

    1,修改/etc/localconfig

    $db_name = 'bugstest';      //数据库名
    $db_user = 'bugstest';      //连接用户名
    $db_pass = 'bugstest';        //连接密码

    就是上面,mysql里面添加的用户。

    2,安装bugzilla数据库,执行checksetup.pl

     cd /usr/share/bugzilla/
     ./checksetup.pl

    在安装过程中会提示你输入administrtor的用户名和密码,注意:安装成功后,登录的用户名,是你的邮箱

    五,Nginx配置

    1,copy bugzilla到www目录下

    cp -r /usr/share/bugzilla /var/www/html/
    chown Nginx:nginx -R /var/www/html/bugzilla   //改成nginx的启动用户

    2,建一个nginx的vhost

    [root@localhost conf.d]# cat bugzilla.conf
    server
    {
        listen       80;
        server_name  192.168.10.202;
        index  index.cgi index.html;
        root   /var/www/html/bugzilla;
    
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires     30d;
        }
    
        location ~ .*\.(js|css)?$
        {
            expires     1h;
        }
    
        location ~ .*\.cgi$ {
                 fastcgi_pass          127.0.0.1:9001;
                 fastcgi_index         index.cgi;
                 include            fastcgi.conf;
        }
    }

    六,启动nginx和fcgiwrap

    spawn-fcgi -f /usr/local/bin/fcgiwrap -a 127.0.0.1 -p 9001 -F 3 -P /var/run/fastcgi-c.pid
    
    /etc/init.d/Nginx start

    效果图:

    bugzilla 结合 nginx

    bugzilla 结合 Nginx



    • 外贸虚拟主机

      1GB硬盘

      2个独立站点

      1000M带宽

      不限制流量

      美国外贸专用虚拟主机,cPanel面板,每天远程备份.
      服务器配置:2*E5 32核,96GB 内存,4*2TB 硬盘 RAID10 阵列.

      ¥180/年

    • 美国/荷兰外贸VPS

      2核CPU

      1G内存

      30硬盘

      10M带宽

      美国/荷兰外贸云服务器,专注外贸服务器行业12年.
      服务器配置:2*E5 32核,96GB 内存,4*2TB 硬盘 RAID10 阵列.

      ¥99/月

    • 全球外贸服务器

      8核CPU

      32G内存

      1TB硬盘

      1000M带宽

      已部署数据中心:美国洛杉矶/亚特兰大、荷兰、加拿大、英国伦敦、德国、拉脱维亚、瑞典、爱沙尼亚
      自有机柜(全球九大数据中心),稳定在线率:99.9%

      ¥999/月 原价1380

    7*24小时 在线提交工单

    如果您的问题没有得到解决,推荐您在线提交工单,我们的客服人员会第一时间为您解决问题

    展开