Probleme d'installation apache

mimi1255 -  
 mimi1255 -
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.
A voir également:

17 réponses

miramaze Messages postés 1429 Date d'inscription   Statut Contributeur Dernière intervention   92
 
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
Flachy Joe Messages postés 2102 Date d'inscription   Statut Membre Dernière intervention   261
 
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
mimi1255
 
0
miramaze Messages postés 1429 Date d'inscription   Statut Contributeur Dernière intervention   92
 
D'ailleurs quelle est ta distribution pour qu'on te dise qu'elle est ton gestionnaire de paquets .
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mimi1255
 
C'est un ubuntu.
0
bob031 Messages postés 8158 Date d'inscription   Statut Membre Dernière intervention   473
 
Bonjour,

qu'indique la commande suivante :

ls -l /usr/local/src/httpd-2.2.14
0
miramaze Messages postés 1429 Date d'inscription   Statut Contributeur Dernière intervention   92
 
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
miramaze Messages postés 1429 Date d'inscription   Statut Contributeur Dernière intervention   92
 
Laisse tomber le tuto fait ça, ça ira deux fois plus vite.
0
bob031 Messages postés 8158 Date d'inscription   Statut Membre Dernière intervention   473
 
c'est plus simple en effet.

:-)
0
mimi1255
 
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
miramaze Messages postés 1429 Date d'inscription   Statut Contributeur Dernière intervention   92
 
ouais ça doit être sudo apt-get install apache2 , ou cherche le avec le gestionnaire graphique
0
mimi1255
 
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
mimi1255
 
En faite c'est pour exécuter un script en php
0
miramaze Messages postés 1429 Date d'inscription   Statut Contributeur Dernière intervention   92
 
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
mimi1255
 
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
miramaze Messages postés 1429 Date d'inscription   Statut Contributeur Dernière intervention   92
 
Il manque pas <?php au début de ton script ? Pour moi, il me l'a exécuté.
0
mimi1255
 
Tout a fait c'était juste ça mon problème merci pour votre aide.
0