Installation Apache

Installation Apache - Installation - Linux et OS Alternatifs

Marsh Posté le 29-07-2003 à 23:10:29    

J'ai eu récemment de gros plantages avec Apache.
Il ne démarre même plus. J'ai donc essayé de le réinstaller (la dernière version tant qu'affaire), mais je n'y suis pas arrivé.
 
On m'a conseillé de faire l'installation manuelle (sans RPM) avec cette ligne de commande, pour des raisons pratiques:
 
./configure --prefix=/var/webconfig --enable-module=all --enable-shared=max  
 
Mais vu que cette ligne de commande ne passe pas sur ma configuration (il recherche après des modules que je n'ai pas), j'ai essayé la suivante qui se déroule parfaitement, mais qui n'active que le support DSO:
 
./configure --prefix=/var/webconfig --enable-module=so
 
Le problème, c'est que je ne sais pas quels autres modules je dois activer pour pouvoir utiliser php, perl, ssl, mysql etc.
 
Si vous pouviez compléter ma seconde ligne de commande, ce serait sympa parce que là je ne sais quoi mettre, et php ne va pas.
 
Merci!
 

Reply

Marsh Posté le 29-07-2003 à 23:10:29   

Reply

Marsh Posté le 29-07-2003 à 23:39:41    

heu php faut l'installer a part.. y a rien a faire dans la ligne de commande ..

Reply

Marsh Posté le 30-07-2003 à 00:30:22    

J'ai écris un tutorial pour l'installation d'Apache+PHP+MySQL+phmyadmin (à partir des sources sans les packages), il est ici :
www.codeur.org/doc/doc.php?ID=20
 
Si je me souviens bin il y a un fichier EXTENSION, je crois dans apache pour spécifier les options à mettre dans ./configure pour valider les modules ...

Reply

Marsh Posté le 30-07-2003 à 00:59:14    

Y a une petite interface graphique sous PHP4 (depuis la 4.1 je crois) qui te permet choisir les modules lors du ./configure  
plus besoin de s'emmerder a les mettre dans la ligne de commande

Reply

Marsh Posté le 30-07-2003 à 12:48:49    

[IQS]Krusty a écrit :

heu php faut l'installer a part.. y a rien a faire dans la ligne de commande ..  


Euh si, pour pouvoir utiliser PHP, il faut avoir spécifié à la compilation de Apache qu'on utilisera le module PHP.

Reply

Marsh Posté le 30-07-2003 à 12:57:09    

Olivier51 a écrit :

J'ai écris un tutorial pour l'installation d'Apache+PHP+MySQL+phmyadmin (à partir des sources sans les packages


Cool c'est un document très intéressant (et en français en + :jap:).
Je vais essayer ta procédure, mais ce qui m'inquiète, c'est que je ne vois pas de "--enable-module=so" à la configuration de Apache.
 
so et libphp4.a représentent le même module?
Et "--activate-module" est pareil que "--enable-module"?
 
Un autre truc que je me demande, c'est que tu spécifies des répertoires d'installation pour les pages de man, des fichiers de log etc, mais pas du programme en lui-même (avec "--prefix=..." ).
 
Enfin, je testerai et je te dis quoi ;)

Reply

Marsh Posté le 30-07-2003 à 14:51:20    

Citation :

Un autre truc que je me demande, c'est que tu spécifies des répertoires d'installation pour les pages de man, des fichiers de log etc, mais pas du programme en lui-même (avec "--prefix=..." ).

 
Le programme, je l'avais mis dans /usr/local, il y a deux jours, j'ai essayé de réinstaller le serveur dans un un dossier /server que j'avais crée, mon arborescence :
/server
/server/apache
/server/mysql
/server/bin
/server/src
/server/man
/server/log
/server/etc
/server/phpmyadmin
 
J'ai rajouté --prefix=/server, ça à l'air de marché, sauf pour mysql, pour lequel je n'avais que les binaires, il y avait un fichier configure avec mysql, j'ai donc fait un ./configure --prefix=/server, mais j'ai encore des problèmes, sinon pour le reste ça marche ...

Reply

Marsh Posté le 30-07-2003 à 21:21:27    

Xanno a écrit :


Euh si, pour pouvoir utiliser PHP, il faut avoir spécifié à la compilation de Apache qu'on utilisera le module PHP.


 
J'ai jamais du faire un truc de la sorte .. alors soit c'est inclus par default dedans maintenant .. soit .. UN DE NOUS MENT !!! ;)

Reply

Marsh Posté le 30-07-2003 à 21:52:00    

Moi aussi je le spéficie à la compilation l'utilisation de PHP, mais c'est vrai qu'il y a le fichier httpd.conf dans lequel ont doit dire les modules qu'on charge.

Reply

Marsh Posté le 30-07-2003 à 23:03:06    

Oui mais php le met tout seul a jour

Reply

Marsh Posté le 30-07-2003 à 23:03:06   

Reply

Marsh Posté le 02-08-2003 à 15:51:14    

Olivier51 a écrit :

J'ai écris un tutorial pour l'installation d'Apache+PHP+MySQL+phmyadmin (à partir des sources sans les packages), il est ici :
www.codeur.org/doc/doc.php?ID=20


 
J'ai eu le temps aujourd'hui de tester ta procédure, mais j'ai une erreur au point 4 de ton tutorial, au moment du make de PHP.
 
La voici:
gcc: sapi/cli/php_cli.o: No such file or directory
gcc: sapi/cli/getopt.o: No such file or directory
make: *** [sapi/cli/php] Error 1

 
Si vous comprenez l'erreur...
 
PS: au point 4, il est écrit "Maintenant qu'Apache et MySQL [...]", mais c'est Apache et PHP qu'on vient de configurer...

Reply

Marsh Posté le 02-08-2003 à 19:09:11    

Aaah, vive google!
J'ai trouvé une page qui m'a débloqué :)  
 
http://bugs.php.net/bug.php?id=22621
 
D'autres personnes ont eu ce problème, et il suffit de faire un make clean avant le ./configure pour débloquer... :sweat:  
 
Maintenant, apache et php sont installés, mais je n'arrive pas à lancer Apache, il me dit que j'ai une erreur dans mon fichier de configuration httpd.conf :??:  
 
Je réessaye tout ça ce soir, et si je ne trouve pas, je reviens sur forum.hardware.fr!
A tout de suite ;)

Reply

Marsh Posté le 04-08-2003 à 19:41:32    

Je pense que l'erreur provient "bêtement" du fichier httpd.conf qui aurait changé de syntaxe entre ma version précédente de Apache (v1.3.27 je pense) et la version 1.3.28 que je viens d'installer.
 
J'ai en fait écrasé le fichier de configuration que j'ai obtenu après l'installation par celui de mon ancienne version que j'avais précieusement conservé.
 
Failed to start apache :  
Starting httpd: [Mon Aug  4 19:31:42 2003] [warn] Loaded DSO libexec/libphp4.so uses plain Apache 1.3 API, this module might crash under EAPI! (please recompile it with -DEAPI)
Syntax error on line 330 of /etc/httpd/conf/httpd.conf:
Invalid command 'Order', perhaps mis-spelled or defined by a module not included in the server configuration
[FAILED]

 
Vous savez où je peux trouver un fichier de configuration httpd.conf dans son état d'origine?
 
Merci

Reply

Marsh Posté le 04-08-2003 à 20:55:42    

tu peux faire un

apachectl configtest


pour voir les erreurs

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed