回答:
Bugzillaに必要なもの...
前もってのコメント:
これらのいずれかがすでにインストールされている場合は、設定する必要がある設定に注意してください。これらを使用したもので確認し、ニーズに合わせて変更します。
あなたはPerlのは、MySQL、Apacheの情報が必要な場合は、これらはいくつかのLAMPどのようにTOS:1、2、3、4、5。
また、以下の方法がうまくいかない場合は、この方法(Saarikoのコメント)をご覧ください。
誰かがタイプミスを見つけた場合は気軽に修正したり、改善を考えることができるならそれらを自由に追加してください。
さあ...
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より低い場合は、アップグレードする必要があります。
MySQL
MySQLが実行されているかどうかを確認します
mysql --version
インストールされていない場合は、mysql-server mysql-admin mysql-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;
後でユーザーのデータベース名、ユーザー名、およびパスワードが必要です。
アパッチ
Apacheがインストールされていることを確認します。
apache2 -v
そして
http://localhost
ようこそページまたはウェブサイトを表示する必要があります。インストールされていない場合... 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
cgi
あなたが(参照リポジトリからのBugzillaをインストールする場合のAddHandlerは、別の場所にある可能性がどのようにApacheのcgiを)
バグジラ
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
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の管理者を設定するように求められます。
できます!!
apache2を再起動します
sudo /etc/init.d/apache2 restart
ブラウザを開いてURLを挿入します
http://localhost/bugzilla/
私は自分のマシンにバグジラのログインページが機能している。
sudo ./checksetup.pl
エラーは報告されませんでした。しかし、私が開くとhttp//<servername>/bugzilla3
、bugzilla自体ではなく、/ var / www / bugzillaディレクトリのコンテンツのリストが表示されます。手伝って頂けますか?(ところで、Firefoxからアクセスされた場合、/ var / www / bugzillaのファイルへのアクセスは拒否されます。これはおそらく問題です)。
私ははるかに短い答えがはるかに役立つと思う:
sudo apt-get install bugzilla3
いくつか質問があります。次に、ブラウザを開いてhttp:// localhost / bugzilla3に移動します
すべての依存関係は自動的にインストールされ、すべてが自動的に構成されます。ApacheまたはMysqlがすでにインストールおよび構成されている場合でも、ほとんどの場合、自動インストールは機能するはずです(構成に重要な変更が加えられていない限り)
初心者のUbuntuユーザーは、tar-from-from-tarballsの詳細な指示に惑わされています。