Probleme d'installation apache

Bonjour,

Je souhaite installer apache sous linux. J'ai donc télécharger ceci:
httpd-2.2.14.tar.gz, que j'ai décompressé dans /usr/local/src/httpd-2.2.14

Puis j'ai fait ceci:
./configure --prefix=/usr/local/apache-2.2.14

Et enfin il faut que je fasse un make puis un make install. Mais quand je fais make, j'ai cette erreur:
make: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt.

Comment faire ?

Merci d'avance.
Configuration: Windows XP
Firefox 3.0.7

17 réponses

  1. Contributeur
    Salut,
    et pourquoi tu n'utilises pas le gestionnaire de paquets ?

    => https://www.commentcamarche.net/faq/1328-linux-installer-les-programmes-gestion-des-paquets-compil
    0
    1. As tu vraiment besoin de compilé apache depuis les sources ?
      Ta distribution inclus surement un gestionnaire de paquet avec lequel tu installeras tes programmes bien plus simplement.
      0
      1. Contributeur
        D'ailleurs quelle est ta distribution pour qu'on te dise qu'elle est ton gestionnaire de paquets .
        0
        1. Bonjour,

          qu'indique la commande suivante :

          ls -l /usr/local/src/httpd-2.2.14
          0
          1. Contributeur
            bon et bien tu ouvres un terminal tu tapes sudo apt-get install apache, tu mets ton mot de passe et le tour est joué ou tu utilises le gestionnaire graphique synaptics, tu le trouveras dans Système > Administration
            0
            1. Contributeur
              Laisse tomber le tuto fait ça, ça ira deux fois plus vite.
              0
              1. j'ai une erreur:

                root@srvtertiaire:~# sudo apt-get install apache
                Lecture des listes de paquets... Fait
                Construction de l'arbre des dépendances
                Lecture des informations d'état... Fait
                Aucune version du paquet apache n'est disponible, mais il existe dans la base
                de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
                ou qu'il n'est disponible que sur une autre source
                E: Aucun paquet ne correspond au paquet apache
                0
                1. Contributeur
                  ouais ça doit être sudo apt-get install apache2 , ou cherche le avec le gestionnaire graphique
                  0
                  1. Apparemment ça fonctionne bien, ceci veut dire que apache est installé et que c'est terminé ?

                    root@srvtertiaire:/# sudo apt-get install apache2
                    Lecture des listes de paquets... Fait
                    Construction de l'arbre des dépendances
                    Lecture des informations d'état... Fait
                    apache2 est déjà la plus récente version disponible.
                    apache2 passé en « installé manuellement ».
                    0 mis à jour, 0 nouvellement installés, 0 à enlever et 16 non mis à jour.

                    Car ensuite il me faut php comment faire ?
                    0
                    1. En faite c'est pour exécuter un script en php
                      0
                      1. Contributeur
                        Oui c'est bon c'est installé.

                        Mais il suffisait d'installer l'interpréteur php soit : apt-get install php5 puis dans le terminal toujours, php le_nom_du_fichier.php
                        0
                        1. root@srvtertiaire:/home# php groupeeleve.php

                          $ldap_server = 'localhost';

                          $ldap_port = '389';

                          $ldap_base_dn = 'o=gouv,c=fr';

                          $ldap_user_filter = '(objectclass=PosixAccount)';

                          $ldap_user_attr = array('divcod','uid');

                          $ds = @ldap_connect($ldap_server,$ldap_port);

                          if($ds)
                          {
                          $r = @ldap_bind($ds);
                          if($r)
                          {
                          $sr = @ldap_search ($ds,$ldap_base_dn,$ldap_user_filter,$ldap_user_attr);
                          $info = @ldap_get_entries($ds,$sr);
                          $count = 0;
                          for($i=0; $i<$info['count']; $i++)
                          {
                          $dn = strtolower($info[$i]['dn']);
                          if(!preg_match("/ou=eleves/i",$dn)) continue; //on ne traite que les élèves
                          $count++;
                          $login = $info[$i]["uid"][0];
                          $initial = substr($login,0,1);
                          $classe = $info[$i]["divcod"][0];
                          $destination = "/home/".$initial."/".$login."/perso/";
                          $cmd = "ln -s ".$destination." /home/classes/".$classe."/".$login;
                          $output = array();
                          echo ($count<10 ? "0" : "").$count." - lien en ".$classe." vers ".$destination." pour ".$login."... ";
                          exec($cmd." 2>&1; echo OK;",$output);
                          if($output[0]=="OK") echo "OK\n";
                          elseif(preg_match("/fichier existe\s*$/i",$output[0])) echo "DEJA PRESENT\n";
                          else echo "ERREUR (".$output[0].")\n";
                          }
                          @ldap_free_result($sr);
                          }
                          else die("Echec d'authentification sur le LDAP\n");
                          @ldap_close($ds);
                          }
                          else die("Echec de connexion au LDAP\n");
                          ?>
                          root@srvtertiaire:/home#
                          0
                          1. Contributeur
                            Il manque pas <?php au début de ton script ? Pour moi, il me l'a exécuté.
                            0
                            1. Tout a fait c'était juste ça mon problème merci pour votre aide.
                              0