web-dev-qa-db-ja.com

Bugzillaをインストールするにはどうすればいいですか?

自分のコンピューターでBugzillaを使用して、自社のソフトウェアのバグを追跡および追跡したいと思います。これを設定するにはどうすればよいですか?

32
Rinzwind

Bugzillaに必要なもの...

  • Perl(5.8.1以降)
  • MySQL
  • Apache2
  • バグジラ
  • Perlモジュール
  • Apacheを使用するBugzilla

前もってのコメント:

これらのいずれかが既にインストールされている場合は、設定する必要がある設定に注意してください。これらを使用したもので確認し、ニーズに合わせて変更してください。

Perl、MySQL、Apacheに関する情報が必要な場合は、これらのLAMPハウツーがあります: 12 、、 45

以下がうまくいかない場合は、 this how to (コメントのSaarikoから)もご覧ください。

誰かがタイプミスを見つけた場合は気軽に修正したり、改善を考えることができるならそれらを自由に追加してください。

さあ...

  1. Perl

    使用しているPerlを確認します。

    Perl -v
    

    次のように表示されます。

    This is Perl, v5.10.1 (*) built for i686-linux-gnu-thread-multi
    (with 53 registered patches, see Perl -V for more detail)
    

    Nattyは5.10を使用します。使用しているものが5.8.1より低い場合は、アップグレードする必要があります。

  2. MySQL

    MySQLが実行されているかどうかを確認します

    mysql --version
    

    インストールされていない場合は、install mysql-serverInstall mysql-servermysql-adminInstall mysql-adminmysql-client

    必ずガイドラインに従って、適切なパスワードでrootアカウントを設定してください。必要に応じてLAMPサーバーをセットアップする方法については、上記のリンクを参照してください。ユーザーbugzillaを作成します(何か他のものが必要な場合は変更します)

    Sudo useradd -d /home/bugzilla -m bugzilla
    Sudo passwd bugzilla
    

    データベースを作成し、ユーザーbugzillaのアクセス許可を設定します

    mysql -u root -p
    mysql> create database bugzilla;
    mysql> grant all privileges on bugzilla.* to bugzilla@localhost;
    

    後でユーザーのデータベース名、ユーザー名、およびパスワードが必要です。

  3. Apache

    Apacheがインストールされていることを確認します。

    Apache2 -v
    

    そして

    http://localhost
    

    ようこそページまたはウェブサイトを表示する必要があります。インストールされていない場合... install Apache2Install Apache2 通常どおりApache2を設定します。さらに必要な場合のLAMPサーバーのセットアップ方法については、上部のリンクを参照してください。

    そして今、重要な部分のために... Apache2でbugzillaを設定します:

    Sudo -H gedit /etc/Apache2/Apache2.conf
    

    そして、次の編集...

    Alias /bugzilla/ /var/www/bugzilla/
    <directory /var/www/bugzilla>
    Addhandler cgi-script .cgi .pl
    Options +Indexes +ExecCGI +FollowSymLinks
    DirectoryIndex index.cgi
    AllowOverride Limit
    </directory>
    

    (最初の行の末尾の「/」に注意してください)

    ユーザーApache2をまだ追加していない場合は追加します。

     Sudo useradd -d /home/Apache2 -m Apache2
     Sudo passwd Apache2
    

    ユーザーをApache2変数に追加...

    Sudo -H gedit /etc/Apache2/envvars
    

    含める

     export Apache_RUN_USER=Apache2
     export Apache_RUN_GROUP=Apache2
    

    リポジトリからbugzillaをインストールする場合、cgi addhandlerは別の場所にある可能性があります( Apache cgi how to を参照)

  4. Bugzilla

    インストール bugzillaInstall bugzilla3

    または、最新の安定版(現時点では4.0.2)または最新の最先端のバージョンを bugzilla からダウンロードします。後者の簡単な説明:

     Sudo tar -xvf bugzilla-4.0.2.tar
     Sudo mv /download/bugzilla-4.0.2 /usr/local/
     Sudo ln -s /usr/local/bugzilla-4.0.2 /var/www/bugzilla
    

    ディレクトリにrwパーミッションがあることを確認してください:

     Sudo chown -R www-data:www-data /var/www/bugzilla
    
  5. BugzillaのPerlモジュール

    Bugzillaは、スクリプトchecksetup.plを使用して、すべてが正しくセットアップされているかどうか、およびそれらをセットアップするために変更されたかどうかを確認します。 Perlモジュールを手動でインストールすることにより、これをスキップできます。

    すべてのモジュールがインストールされているかどうかを確認します。

     cd /var/www/bugzilla/
     Sudo ./checksetup.pl --check-modules
    

    インストールされていない場合...

     Sudo Perl -MCPAN -e install
    

    localconfigは構成を保持し、セットアップする必要があります。そう...

     Sudo -H gedit localconfig
    

    $ db_nameをデータベース名に、#db_userをユーザーに、$ db_passwordをMySQLのセットアップ中に使用したパスワードに変更します。

     $db_name = 'bugzilla';
     $db_user = 'bugzilla';
     $db_pass = 'bugzilla@pwpspaswsword';
    

    これらの設定を保存した後

    cd /var/www/bugzilla/
    Sudo ./checksetup.pl
    

    mySQLにあらゆる種類のテーブルを追加します。サーバーグループApache2をbugzillaに追加:

    Sudo -H gedit /var/www/bugzilla/localconfig 
    

    そして追加

    $webservergroup = 'Apache2';
    

    これらの変更を含めるには、

    cd /var/www/bugzilla/
    Sudo ./checksetup.pl                       
    

    これにより、bugzillaの管理者を設定するように求められます。

  6. それは動作します!!

    Apache2を再起動します

    Sudo /etc/init.d/Apache2 restart
    

    ブラウザを開いてURLを挿入します

    http://localhost/bugzilla/ 
    

    私は自分のマシンにバグジラのログインページが機能している。

26
Rinzwind

私ははるかに短い答えがはるかに役立つと思います:

Sudo apt-get install bugzilla3

いくつか質問があります。次に、ブラウザを開いて http:// localhost/bugzilla に移動します

すべての依存関係は自動的にインストールされ、すべてが自動的に構成されます。 ApacheまたはMysqlが既にインストールおよび構成されている場合でも、ほとんどの場合、自動インストールは機能するはずです(構成に重要な変更が加えられていない限り)

初心者のUbuntuユーザーは、tarballからのビルドの詳細な指示に惑わされています。

13
Sergey