Installation d'apachedans un répertoire différent

Bonsoir,

Pour les besions d’un tp je suis en train d’installer httpd-2.2.17 dans un répertoire différent de usr/local/apache. J’ai déjà une version qui est déjà installé mais que j’ai arrété pour l’instant.

Donc j’ai téléchargé la version d’apache , j"'ai fais une compilation et un make dérrière pour avoir tous les fichiers sans l’installer. J’ai creer un dossier sur le bureau et dedans j’ai mis :

  • httpd
  • httpd.conf
  • mime.types
  • httpd.pid
  • erreurs.logs

donc voila la commande que j’ai utilisé pour lier le fichier de configuration au deamon :

et quand je fais un ./httpd voila ce que ca me donne :

httpd: Could not open configuration file /usr/local/apache2/conf/httpd.conf: No such file or directory

et dans le fichier erreurs.logs :

[Tue Apr 26 20:06:42 2011] [warn] pid file /root/Bureau/monhttpd/httpd.pid overwritten -- Unclean shutdown of previous Apache run? [Tue Apr 26 20:06:42 2011] [notice] Apache/2.2.17 (Unix) configured -- resuming normal operations [Tue Apr 26 20:06:42 2011] [alert] getpwuid: couldn't determine user name from uid 4294967295, you probably need to modify the User directive [Tue Apr 26 20:06:42 2011] [alert] getpwuid: couldn't determine user name from uid 4294967295, you probably need to modify the User directive [Tue Apr 26 20:06:42 2011] [alert] getpwuid: couldn't determine user name from uid 4294967295, you probably need to modify the User directive [Tue Apr 26 20:06:42 2011] [alert] getpwuid: couldn't determine user name from uid 4294967295, you probably need to modify the User directive [Tue Apr 26 20:06:42 2011] [alert] getpwuid: couldn't determine user name from uid 4294967295, you probably need to modify the User directive [Tue Apr 26 20:06:43 2011] [alert] Child 18581 returned a Fatal error... Apache is exiting!

Ce que je ne comprend pas c’est que le deamon reconnait bien le fichier httpd.conf car je n’ai plus les erreurs du début mais il veut quand même aller dans le /usr/local. ???

est ce que quelqu’un aurait une idée please :slightly_smiling:

Salut,

./configure prefix=/opt devrait fonctionner :slightly_smiling:

en fait j’ai fait :

[quote=“doud180878”]en fait j’ai fait :

Et çà marche ? Parce que là c’est plus un préfixe, c’est un roman :laughing:

Ca marche sans problème et ca permet de mettre les fichiers a un endroit précis en revanche ce qui ne marche pas c’est faire ce lien entre le fichier de configuration et le deamon car lui et parti pour être installer dans /usr/local/…

Salut,

L’idée de base est de constituer dans /opt une arborescence comparable à celle de /usr, pas d’imposer un chemin complet, mais tant mieux si cela fonctionne :slightly_smiling:

ca marche oui mais j’ai quand même un problème sur mon apache de test que je suis en train de decomposer. Est ce que l’on peut definir un fichier de configuration différent de celui qui est deja programmé. Exemple :

en faisant ca :

La derniere commande permet bien de lier le deamon httpd au fihier de configuration httpd.conf qui ce trouve dans un autre dossier que celui prévu ?

Re,

Ceci dépasse mes compétences :blush:

Ok merci quand même :slightly_smiling:

Je n’ai jamais compilé apache, mais souvent les ./configure ont une option --sysconfdir

Un ./configure --help t’en dira plus.