web-dev-qa-db-ja.com

Ubuntu 15.04へのBugzillaのインストールに関する問題

Bugzillaをインストールしようとしています。

システムにPhpmyadminがインストールされているので、_/var/www/html_フォルダーを削除するように指示されているBugzillaサイトの instructions をフォローできません。Phpmyadminがあるためです。そこで。

さらに、ここでは askubunt の説明を見ましたが、自分のマシンに他のユーザーを作成したくありません。これを使用するのは私だけなので、デフォルトのユーザーにBugzillaをインストールします機械。

ここに私が従ったステップがあります:

_Sudo su
apt-get install git nano
apt-get install Apache2 mysql-server libappconfig-Perl libdate-calc-Perl libtemplate-Perl libmime-Perl build-essential libdatetime-timezone-Perl libdatetime-Perl libemail-sender-Perl libemail-mime-Perl libemail-mime-modifier-Perl libdbi-Perl libdbd-mysql-Perl libcgi-pm-Perl libmath-random-isaac-Perl libmath-random-isaac-xs-Perl Apache2-mpm-prefork libapache2-mod-Perl2 libapache2-mod-Perl2-dev libchart-Perl libxml-Perl libxml-twig-Perl perlmagick libgd-graph-Perl libtemplate-plugin-Gd-Perl libsoap-lite-Perl libhtml-scrubber-Perl libjson-rpc-Perl libdaemon-generic-Perl libtheschwartz-Perl libtest-taint-Perl libauthen-radius-Perl libfile-Slurp-Perl libencode-detect-Perl libmodule-build-Perl libnet-ldap-Perl libauthen-sasl-Perl libtemplate-Perl-doc libfile-mimeinfo-Perl libhtml-formattext-withlinks-Perl libgd-dev lynx-cur python-sphinx
cd /var/www/html
git clone --branch release-5.0-stable https://git.mozilla.org/bugzilla/bugzilla bugzilla
cd bugzilla
gedit /etc/mysql/my.cnf`
_

52行目で変更:_max_allowed_packet=100M_

_[mysqld]_セクションに新しい行31として追加:_ft_min_Word_len=2_

_mysql -u root -p -e "GRANT ALL PRIVILEGES ON bugs.* TO bugs@localhost IDENTIFIED BY '$my_pass'"
service mysql restart
gedit /etc/Apache2/sites-available/bugzilla.conf`
_

追加:

_ServerName localhost
<Directory /var/www/html>
  AddHandler cgi-script .cgi
  Options +ExecCGI
  DirectoryIndex index.cgi index.html
  AllowOverride Limit FileInfo Indexes Options
</Directory>
_

次に:

_a2ensite bugzilla
a2enmod cgi headers expires
service Apache2 restart
cd /var/www/html/bugzilla
./checksetup.pl
_

それは私にいくつかのエラーを与えたので私は実行します:

_/usr/bin/Perl install-module.pl –all
./checksetup.pl
gedit localconfig
_

29行目:_$webservergroup_を_www-data_に設定

67行目:_$db_pass_を、数ステップ前にMySQLで作成したバグユーザーのパスワードに設定します。

_./checksetup.pl (again)
./testserver.pl http://localhost/
_

そして、私はこのエラーを受け取ります:

_strictures.pm extra testing active but couldn't load all modules. Missing were:

  indirect multidimensional bareword::filehandles

Extra testing is auto-enabled in checkouts only, so if you're the author
of a strictures-using module you need to run:

  cpan indirect multidimensional bareword::filehandles

but these modules are not required by your users.
TEST-OK Webserver is running under group id in $webservergroup.
TEST-FAILED Fetch of images/padlock.png failed
Your web server could not fetch http://localhost/images/padlock.png.
Check your web server configuration and try again.
_

それで私は何を間違ったのですか?

ご覧のように、Bugzilla _/var/www/html/_フォルダーにPhpmyadminもインストールしているので、_/var/www/html/bugzilla_をインストールします。

ありがとう。

編集:実行後:_cpan indirect multidimensional bareword::filehandles_問題はまだです:

_TEST-OK Webserver is running under group id in $webservergroup.
TEST-FAILED Fetch of images/padlock.png failed
Your web server could not fetch http://localhost/images/padlock.png.
Check your web server configuration and try again.
_

編集2

OK、_Apache2_ログで見つかったのは_/var/log/other_vhosts_access.log_だけです。

_localhost:80 127.0.0.1 - - [27/Jul/2015:10:29:06 +0200] "GET /images/padlock.png HTTP/1.1" 404 469 "-" "libwww-Perl/6.05"
_

および_/var/log/error.log_:

_[Mon Jul 27 10:14:38.112755 2015] [mpm_prefork:notice] [pid 7477] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.11 mod_Perl/2.0.8 Perl/v5.18.2 configured -- resuming normal operations
[Mon Jul 27 10:14:38.112794 2015] [core:notice] [pid 7477] AH00094: Command line: '/usr/sbin/Apache2'
_
1
Frank

Ubuntu 14.04、Apache 2.4.7、bugzilla 5.0でも同じ問題が発生しています。 http:// localhost/bugzilla としても設定したい。

トリックは考えることでした...はい、単に。

あなたが実行しました:

./testserver.pl http://localhost

実際に使用すべきだったとき

./testserver.pl http://localhost/bugzilla

それ自体の場所を入力として必要とするからです(ええ、かなりばかげています)。

1
XonqNopp

同じ問題が発生しています。私にとっての問題は、AllowOverride設定にも関連していました。これは/etc/Apache2/sites-enabled/000-default.confファイルにあり、次のように設定されています。

<VirtualHost *:80>
  <"Directory /var/www/html/bugzilla>
    AddHandler cgi-script cgi
    DirectoryIndex index.cgi
    Options +Indexes +ExecDGI +FollowSymLinks +MultiViews
    AllowOverride Limit
    Order Allow,deny
    Allow from all
  <Directory>
<VirtualHost>

AllowOverrideが次のように変更されました:

AllowOverride None

ファイル/etc/Apache2/sites-enabled/bugzilla.confには、次のディレクトリエントリがあります。

<Directory /var/www/html>
    AddHandler cgi-script .cgi
    Options +ExecCGI +FollowSymLinks
    DirecortryIndex index.cgi index.html
    AllowOverride All
</Directory>

これで問題が解決しました。

0
KambizR

私(Linux Mint 17.2、Bugzilla 5.0.1、Apache 2.4.7)はこれを助けました(最後に、他の多くのことを試した後):

かわった AllowOverride Limit FileInfo Indexes OptionsからAllowOverride All

0
Josh