J'essaie d'installer Bugzilla.
J'ai Phpmyadmin
installé dans mon système afin que je ne puisse pas suivre les instructions sur le site de BugZilla qui me dit de supprimer le /var/www/html
Dossier parce que j'ai Phpmyadmin
là-bas.
En outre, j'ai vu les instructions ici sur askubunt , mais je ne veux pas créer d'autres utilisateurs sur ma machine et je souhaite installer BugZilla pour mon utilisateur par défaut parce que je suis le seul à utiliser ce machine.
Voici les étapes que j'ai suivies:
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`
Altéré à la ligne 52: max_allowed_packet=100M
Ajouté comme nouvelle ligne 31, dans le [mysqld]
section: 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`
Ajoutée:
ServerName localhost
<Directory /var/www/html>
AddHandler cgi-script .cgi
Options +ExecCGI
DirectoryIndex index.cgi index.html
AllowOverride Limit FileInfo Indexes Options
</Directory>
Puis:
a2ensite bugzilla
a2enmod cgi headers expires
service Apache2 restart
cd /var/www/html/bugzilla
./checksetup.pl
Cela m'a donné des erreurs donc je cours:
/usr/bin/Perl install-module.pl –all
./checksetup.pl
gedit localconfig
Ligne 29: Ensemble $webservergroup
à www-data
Ligne 67: Set $db_pass
au mot de passe pour l'utilisateur des bugs que j'ai créé dans mysql il y a quelques étapes il y a quelques étapes
./checksetup.pl (again)
./testserver.pl http://localhost/
Et puis je reçois cette erreur:
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.
Alors qu'est-ce que j'ai mal fait de mal?
Comme vous pouvez le constater, je voudrais installer BugZilla /var/www/html/
Dossier où j'ai aussi Phpmyadmin
donc j'aurai: /var/www/html/bugzilla
.
Merci.
Edit : Après avoir exécuté: cpan indirect multidimensional bareword::filehandles
Le problème est toujours:
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.
Edit 2 :
Ok, la seule chose que j'ai trouvée dans Apache2
Les journaux sont /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"
et /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'
Je rencontre le même problème avec Ubuntu 14.04, Apache 2.4.7, Bugzilla 5.0. Veut également définir comme http: // localhost/bugzilla .
L'astuce était de penser ... Oui, simplement.
Vous avez exécuté:
./testserver.pl http://localhost
quand en fait, vous auriez dû utiliser
./testserver.pl http://localhost/bugzilla
puisqu'il a besoin d'une entrée de l'emplacement de lui-même (ouais, jolie stupide).
Je ressens le même problème. Le problème pour moi était lié au paramètre AllowOverride
. Ceci est dans le fichier /etc/Apache2/sites-enabled/000-default.conf
et a été réglé sur ce qui suit:
<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>
La ligne AllowOverride
a été modifiée pour lire:
AllowOverride None
Le fichier /etc/Apache2/sites-enabled/bugzilla.conf
a l'entrée de répertoire suivante:
<Directory /var/www/html>
AddHandler cgi-script .cgi
Options +ExecCGI +FollowSymLinks
DirecortryIndex index.cgi index.html
AllowOverride All
</Directory>
Cela fixe le problème pour moi.
Pour moi (Linux Mint 17.2; Bugzilla 5.0.1, Apache 2.4.7) Cela a contribué (enfin, après avoir essayé beaucoup d'autres choses):
Modifié AllowOverride Limit FileInfo Indexes Options
à AllowOverride All