ubuntuとcentos 6 bugzillaのインストール

6854 ワード

ここでは、Ubuntu 14.04またはCentOS 6.5/7にBugzillaをインストールする方法を示します.Bugzillaは、欠陥データベースを追跡するためのwebベースのbug追跡ソフトウェアであり、無料およびオープンソースソフトウェア(FOSS)であり、そのbug追跡システムは、個人と開発団体が製品のいくつかの際立った問題を効果的に記録することができる.「無料」にもかかわらず、Bugzillaには他の同類製品にはない「貴重な」特性がたくさんあります.そのため、Bugzillaはすぐに世界で数千人の組織が最も好きなbug管理ツールになりました.
Bugzillaは異なる使用シーンに対する適応能力が非常に強い.現在、システム管理における導入管理、チップ設計、導入の問題追跡(製造前期と後期)、Redhat、NASA、Linux-Mandrake、VA Systemsなどの有名な企業にソフト・ハードウェアのバグ追跡を提供するなど、さまざまなIT分野に応用されています.

1.依存プログラムのインストール


Bugzillaのインストールはかなり簡単です.この記事は、Ubuntu 14.04とCentOS 6.5の2つのバージョンに特に適用されています(ただし、より古いバージョンにも適用されます).
UbuntuまたはCentOSシステムでBugzillaを実行できるようにするには、Apacheネットワークサーバ(SSL有効)、MySQLデータベースサーバ、Bugzillaをインストールして構成する必要があるツールをインストールします.
Bugzillaを使用してサーバにインストールするには、次のプログラムをインストールする必要があります.
  • Perl(5.8.1以上)
  • MySQL
  • Apache2
  • Bugzilla
  • Perlモジュール
  • apacheのBugzilla
  • を使用
    Ubuntu 14.04とCentOS 6.5/7の2つのリリースのインストール手順について説明します.そのため、2つのセクションに分けて説明します.
    以下にUbuntu 14.04 LTSとCentOS 7マシンにBugzillaをインストールする手順を示します.
    必要な依存パッケージの準備:
    必要なパッケージをインストールするには、次のコマンドを実行する必要があります.
    Ubuntuバージョン:
    $ sudo apt-get install apache2 mysql-server libapache2-mod-perl2 libapache2-mod-perl2-dev libapache2-mod-perl2-doc perl postfix make gcc g++

    CentOSバージョン:
    $ sudo yum install httpd mod_ssl mysql-server mysql php-mysql gcc perl* mod_perl-devel

    注意:shellまたは端末の下ですべてのコマンドを実行し、rootユーザー(sudo)でマシンを操作していることを確認してください.

    2.Apacheサービスの起動


    以上の手順でapacheサービスをインストールしました.では、apacheサービスを構成して実行する必要があります.sodoまたはrootでコマンドをノックして完了する必要があります.まずroot接続に切り替えます.
    $ sudo -s

    ファイアウォールで80ポートを開き、変更を保存する必要があります.
    # iptables -I INPUT -p tcp --dport 80 -j ACCEPT
    # service iptables save

    サービスを開始する必要があります.
    CentOSバージョン:
    # service httpd start

    Apacheがマシンを再起動するたびに起動することを確認します.
    # /sbin/chkconfig httpd on

    Ubuntuバージョン:
    # service apache2 start

    これで、apacheのhttpサービスを開始したので、デフォルトの127.0.0.1アドレスでapacheサービスを開くことができます.

    3.MySQLサーバーの構成


    MySQLサービスを開始する必要があります.
    CentOSバージョン:
    # chkconfig mysqld on
    # service start mysqld

    Ubuntuバージョン:
    # service mysql-server start

    mysql
    rootユーザーでMySQLにログインしてBugzillaにデータベースを作成し、mysqlパスワードを希望するように変更し、後でBugzillaを構成するときに使用します.
    CentOS 6.5とUbuntu 14.04 Trustyの2つのバージョン:
    # mysql -u root -p
    
    # password: (You'll need to enter your password)
    
    # mysql > create database bugs;
    
    # mysql > grant all on bugs.* to root@localhost identified by "mypassword";
    
    #mysql > quit

    注意:データベース名とmysqlのパスワードを覚えておいてください.後で使用します.

    4.Bugzillaのインストールと構成


    必要なすべてのパッケージが設定され、実行されます.Bugzillaを構成します.
    では、まず最新版のBugzillaパッケージをダウンロードします.ここでダウンロードしたのは4.5.2バージョンです.
    wgetツールを使用してshellまたは端末にダウンロードします.
    wget http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-4.5.2.tar.gz

    公式サイトからダウンロードすることもできます.http://www.bugzilla.org/download/
    ダウンロードしたbugzilla圧縮パッケージからファイルを抽出し、名前を変更します.
    # tar zxvf bugzilla-4.5.2.tar.gz -C /var/www/html/
    
    # cd /var/www/html/
    
    # mv -v bugzilla-4.5.2 bugzilla

    注意:ここで、/var/www/html/bugzilla/はBugzillaホームディレクトリです.
    次にbuzillaを構成します.
    # cd /var/www/html/bugzilla/

    ./checksetup.pl --check-modules


    bugzilla-check-module
    チェックが完了すると、いくつかのコンポーネントが不足していることがわかります.以下のコマンドで実装する必要があります.
    # cd /var/www/html/bugzilla
    # perl install-module.pl --all

    このステップでは、すべての依存プログラムをダウンロードしてインストールし、checksetupを再実行するのに少し時間がかかります.pl--check-modulesコマンドを使用して、何か漏れがあるかどうかを確認します.
    次に、/var/www/html/bugzillaパスの下でlocalconfigというファイルを自動的に生成するコマンドを実行する必要があります.
    # ./checksetup.pl

    さっきlocalconfigファイルに入力したデータベース名、ユーザー、パスワードが正しいかどうかを確認します.
    # nano ./localconfig
    
    # checksetup.pl

    bugzilla-success
    すべてが正常ならplはBugzillaの構成に成功したはずです.
    ApacheプロファイルにBugzillaを追加する必要があります.では、テキストエディタで/etc/http/conf/httpを開く必要があります.confファイル(CentOSバージョン)または/etc/apache 2/apache 2.confファイル(Ubuntuバージョン):
    CentOSバージョン:
    # nano /etc/httpd/conf/httpd.conf

    Ubuntuバージョン:
    # nano etc/apache2/apache2.conf

    Apacheサーバを構成する必要があります.次の構成を構成ファイルに追加します.
    <VirtualHost *:80>
         DocumentRoot /var/www/html/bugzilla/
    </VirtualHost>
    
    <Directory /var/www/html/bugzilla>
         AddHandler cgi-script .cgi
         Options +Indexes +ExecCGI
         DirectoryIndex index.cgi
         AllowOverride Limit FileInfo Indexes
    </Directory>

    次に編集が必要です.htaccessファイルは、上部の「Options-Indexes」行を「#」で注釈します.
    apacheサービスを再起動し、インストール状況をテストしましょう.
    CentOSバージョン:
    # service httpd restart

    Ubuntuバージョン:
    # service apache2 restart

    bugzilla-install-success
    これにより、私たちのBugzillaは私たちのUbuntu 14.04 LTSとCentOS 6.5でbugレポートを取得する準備ができています.ローカルループバックアドレスやWebブラウザのIPアドレスでbugzillaを参照することができます.