Réinstallation apache2 www incomplet sans php

litto1 Messages postés 15 Statut Membre -  
 litto1 -
Bonjour,

Suite à une fausse manoeuvre, j'ai du désinstaller mon serveur apache mais je n'arrive pas à le résinstaller de façon efficace.
En effet, lors de l'installation il créé le fichier www mais sans aucun sous dossier ni cgi-bin ni phpmyadmin. Résultats, je n'arrive pas à activer l'utilisation des scripts perls (alors que mon paramétrage fonctionné auparavant), et lors de l'installation de phpmyadmin rien ne s'installe dans le fichier www donc impossible de l'utiliser.
Je suis sous debian.
J'ai vraiment vraiment besoin aide pour ressoudre ce probléme.
Merci d'avance pour vos conseil

5 réponses

Résumé de la discussion

La réinstallation d'Apache sous Debian échoue car le répertoire www est créé sans sous-dossiers ni cgi-bin ni phpMyAdmin, ce qui empêche l'utilisation des scripts Perl et l'installation fonctionnelle de phpMyAdmin. Des solutions évoquées comprennent la réinstallation ciblée de phpMyAdmin, le repositionnement des chemins CGI et l'emploi de commandes comme rm -v /var/www/phpmyadmin et aptitude reinstall phpmyadmin. D'autres échanges citent le déplacement des scripts CGI vers /usr/lib/cgi-bin et la modification du fichier de configuration, notamment /etc/apache2/sites-available/default, pour autoriser l'exécution des CGI dans des répertoires personnalisés. En cas de tests, certains évoquent aussi l'harmonisation entre les versions d'Apache et les paquets Debian, et l'adaptation des emplacements selon que phpMyAdmin soit présent dans /usr/share/phpMyAdmin ou lié.

Bobot (l'IA à votre service)
  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    Affiche le résultat de
    rgrep cgi /etc/apache2
    aptitude search phpmyadmin

    1
  2. litto1 Messages postés 15 Statut Membre
     
    j'ai pour la commande :
    #rgrep cgi /etc/apache2
    /etc/apache2/sites-enabled/000-default: ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    /etc/apache2/sites-enabled/000-default: <Directory "/usr/lib/cgi-bin">
    /etc/apache2/mods-enabled/dir.conf: DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
    /etc/apache2/mods-enabled/cgi.load:LoadModule cgi_module /usr/lib/apache2/modules/mod_cgi.so
    /etc/apache2/mods-enabled/mime.conf:#AddHandler cgi-script .cgi
    /etc/apache2/httpd.conf~:ScriptAlias /cgi/ "/var/www/"
    /etc/apache2/sites-available/default-ssl: ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    /etc/apache2/sites-available/default-ssl: <Directory "/usr/lib/cgi-bin">
    /etc/apache2/sites-available/default-ssl: <FilesMatch "\.(cgi|shtml|phtml|php)$">
    /etc/apache2/sites-available/default-ssl: <Directory /usr/lib/cgi-bin>
    /etc/apache2/sites-available/default: ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    /etc/apache2/sites-available/default: <Directory "/usr/lib/cgi-bin">
    /etc/apache2/mods-available/dir.conf: DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
    /etc/apache2/mods-available/proxy_scgi.load:LoadModule proxy_scgi_module /usr/lib/apache2/modules/mod_proxy_scgi.so
    /etc/apache2/mods-available/actions.conf:# Format: Action media/type /cgi-script/location
    /etc/apache2/mods-available/actions.conf:# Format: Action handler-name /cgi-script/location
    /etc/apache2/mods-available/cgid.load:LoadModule cgid_module /usr/lib/apache2/modules/mod_cgid.so
    /etc/apache2/mods-available/cgid.conf:# Socket for cgid communication
    /etc/apache2/mods-available/cgid.conf:ScriptSock ${APACHE_RUN_DIR}/cgisock
    /etc/apache2/mods-available/cgi.load:LoadModule cgi_module /usr/lib/apache2/modules/mod_cgi.so
    /etc/apache2/mods-available/mime.conf:#AddHandler cgi-script .cgi
    /etc/apache2/conf.d/localized-error-pages:#ErrorDocument 404 "/cgi-bin/missing_handler.pl"

    Et pour :
    # aptitude search phpmyadmin
    i phpmyadmin - MySQL web administration tool

    qu'en pense tu?
    0
    1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
       
      Re,

      Affiche aussi le résultat de
      ls -l /var/www
      0
  3. litto1 Messages postés 15 Statut Membre
     
    #ls -l /var/www
    total 8
    -rw-r--r-- 1 root root 177 Sep 24 11:56 index.html
    -rw-r--r-- 1 root root 19 Sep 24 12:01 index.php

    pas de dossier cgi ni de dossier phpmyadmin
    0
    1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
       
      Re,

      Les scripts cgi tu les mets ici /usr/lib/cgi-bin
      Pour phpmyadmin on va faire un lien symbolique

      Tu as quoi, ubuntu ou debian?
      Affiche le résulat de
      ls -ld /usr/share/phpmyadmin
      0
    2. litto1 Messages postés 15 Statut Membre
       
      je viens de comprendre comment on rajoute un commentaire ;- )

      Je suis sous debian

      #ls -ld /usr/share/phpmyadmin
      drwxr-xr-x 8 root root 4096 Sep 24 12:05 /usr/share/phpmyadmin

      J'ai mis un script dans usr/lib/cgi-bin mais je n'arrive pas à y accéder!!!!!!!
      Et le soucis c'est que je dois installer une application qui se sert des script cgi et qui doit être localisé dans www
      0
  4. litto1 Messages postés 15 Statut Membre
     
    Je suis sous debian

    #ls -ld /usr/share/phpmyadmin
    drwxr-xr-x 8 root root 4096 Sep 24 12:05 /usr/share/phpmyadmin

    je vais tester si les script cgi exécute dans usr/lib/cgi-bin.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Re,

    ln -s /usr/share/phpmyadmin /var/www


    Affiche aussi le résultat de
    aptitude search php | grep apache


    GNU/Linux:Linux is Not Ubuntu! Quel linux choisir ne veut pas dire votre Distribution préférée,
    106485010510997108
    0
    1. litto1 Messages postés 15 Statut Membre
       
      Avec le lien symbolique je peux accéder à phpmyadmin . Merci

      aptitude search php | grep apache
      i libapache2-mod-php5 - server-side, HTML-embedded scripting langu
      p libapache2-mod-php5filter - server-side, HTML-embedded scripting langu
      p libapache2-mod-suphp - Apache2 module to run php scripts with the

      Mais je n'arrive pas à faire fonctionner mon script cgi quel est l'adresse dont je dois me servir?
      0
    2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
       
      Re,

      http://localhost/cgi-bin/ton_script.extension
      0
    3. litto1 Messages postés 15 Statut Membre
       
      Ok, cela fonctionne. merci
      Mais comment faire si je veux que les scripts cgi se trouvant dans un autre dossier puisse exécuter, notamment dans un sous dossier de www.
      J'ai une application (il s'agit de blast) qui utilise des scripts cgi, l'application et les scripts fonctionné trés bien en autorisant l'execution des scripts cgi dans etc/www dans le fichier /etc/apache2/sites-available.
      Si tu as une idée!
      0
    4. litto1 Messages postés 15 Statut Membre
       
      Il s'agisait du fichier etc/apache2/sites-available/default
      0
    5. litto1 Messages postés 15 Statut Membre
       
      je crois avoir résolus mon probléme en autourisant mon sous-dossier blast à utiliser les cgi.
      Merci beaucoup pour ton aide.
      0