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'
_
Ubuntu 14.04、Apache 2.4.7、bugzilla 5.0でも同じ問題が発生しています。 http:// localhost/bugzilla としても設定したい。
トリックは考えることでした...はい、単に。
あなたが実行しました:
./testserver.pl http://localhost
実際に使用すべきだったとき
./testserver.pl http://localhost/bugzilla
それ自体の場所を入力として必要とするからです(ええ、かなりばかげています)。
同じ問題が発生しています。私にとっての問題は、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>
これで問題が解決しました。
私(Linux Mint 17.2、Bugzilla 5.0.1、Apache 2.4.7)はこれを助けました(最後に、他の多くのことを試した後):
かわった AllowOverride Limit FileInfo Indexes Options
からAllowOverride All