Debutant linux cherche a installer apache, Edit: et a configuerer

Debutant linux cherche a installer apache, Edit: et a configuerer - Installation - Linux et OS Alternatifs

Marsh Posté le 31-05-2004 à 23:48:31    

voila je cherche a installer apache sous linux madrake 10 mais j'ai des pb des le debut....
 
donc j'ai decompresse apache dans /home/herks/apache
 
ensuite dans la doc ils disent de faire un ./configure --prefix=PREFIX  mais j'obtiens une erreur comme quoi la cmd est inconnu
 
je pense que c'est une erreur du a un mauvais chemin d'acces, mais j'ai essayé divers truc tel que home/herks/apache/configure --prefix=PREFIX
 
mais sans succes.....
 
sinon quel version d'apache prendre la 1.3 ou 2.0 ??
 
merci


Message édité par herks le 01-06-2004 à 17:45:25
Reply

Marsh Posté le 31-05-2004 à 23:48:31   

Reply

Marsh Posté le 31-05-2004 à 23:56:33    

pas besoin de compiler, ya des paquets rpm tout simple a installer

Reply

Marsh Posté le 31-05-2004 à 23:58:55    

Code :
  1. urpmi apache


 
en root dans un shell et ca sera fait sans que t'aies le temps d'aller pisser :)


Message édité par Profil supprimé le 01-06-2004 à 00:00:15
Reply

Marsh Posté le 31-05-2004 à 23:59:23    

dam1330 a écrit :

pas besoin de compiler, ya des paquets rpm tout simple a installer


 
ok, mais j'aimerai quant meme comprendre d'ou vient mon erreur ...

Reply

Marsh Posté le 01-06-2004 à 07:33:57    

tu tapes mot pour mot ./configure --prefix=PREFIX ???
 
Dans ce cas c normal que tu es une erreur "commande inconnue"..
 
Si tu veux apache seul tu tapes :
 
./configure
 
L'option prefix sert à indiquer ou tu veux que apache soit installé... C pas obligatoire. la syntaxte c ./configure --prefix=/ou/doit/etre/installé/apache
 
Par contre si tu veux installer le support de php avec apache tu dois l'indiquer à la compilation.
 
Pour l'install d'apache + PHP:
 
$ tar xzvf apache_1.3.29.tar.gz
$ tar xzvf php-4.3.4.tar.gz
$ cd apache* (tu vas dans le rep apache)
$ ./configure (tu crées les fichiers nécéssaires)
$ cd ../php-4.3.4 (tu te met dans le rep des sources de php)
$ ./configure --enable-calendar --with-mysql  --with-apache=../apache_1.3.28 (tu configures php pour apache)
$ make tu compile php
$ su
# make install (tu l'installes)
# exit
$ make clean
$ cd ../apache_1.3.x (tu retourne dans les sources apache)
$ ./configure --activate-module=src/modules/php4/libphp4.a (tu configure apache pour le support php)
$ make (tu compiles)
$ su
# make install (tu installes)
# cp ../php-4.3.4/php.ini-dist /usr/local/apache/conf/php.ini
(tu copie le fichier php.ini au bon endroit)
 
ensuite tu Copies c deux ligne ceci dans le fichier /usr/local/apache/conf/httpd.conf
 
AddType application/x-httpd-php .php .php3 .inc
AddType application/x-httpd-php-source .phps
 
 tu modifies la ligne "DirectoryIndex index.html index.htm" en rajoutant index.php
 tu as donc:
 "DirectoryIndex index.html index.htm index.php"
 
Voilà il ne te reste plus qu'a configurer le fichier httpd.conf selon tes besoins...


Message édité par djmacou le 01-06-2004 à 07:35:43
Reply

Marsh Posté le 01-06-2004 à 17:42:28    

djmacou a écrit :

tu tapes mot pour mot ./configure --prefix=PREFIX ???
 
Dans ce cas c normal que tu es une erreur "commande inconnue"..
 
Si tu veux apache seul tu tapes :
 
./configure
 
L'option prefix sert à indiquer ou tu veux que apache soit installé... C pas obligatoire. la syntaxte c ./configure --prefix=/ou/doit/etre/installé/apache
 
Par contre si tu veux installer le support de php avec apache tu dois l'indiquer à la compilation.
 
Pour l'install d'apache + PHP:
 
$ tar xzvf apache_1.3.29.tar.gz
$ tar xzvf php-4.3.4.tar.gz
$ cd apache* (tu vas dans le rep apache)
$ ./configure (tu crées les fichiers nécéssaires)
$ cd ../php-4.3.4 (tu te met dans le rep des sources de php)
$ ./configure --enable-calendar --with-mysql  --with-apache=../apache_1.3.28 (tu configures php pour apache)
$ make tu compile php
$ su
# make install (tu l'installes)
# exit
$ make clean
$ cd ../apache_1.3.x (tu retourne dans les sources apache)
$ ./configure --activate-module=src/modules/php4/libphp4.a (tu configure apache pour le support php)
$ make (tu compiles)
$ su
# make install (tu installes)
# cp ../php-4.3.4/php.ini-dist /usr/local/apache/conf/php.ini
(tu copie le fichier php.ini au bon endroit)
 
ensuite tu Copies c deux ligne ceci dans le fichier /usr/local/apache/conf/httpd.conf
 
AddType application/x-httpd-php .php .php3 .inc
AddType application/x-httpd-php-source .phps
 
 tu modifies la ligne "DirectoryIndex index.html index.htm" en rajoutant index.php
 tu as donc:
 "DirectoryIndex index.html index.htm index.php"
 
Voilà il ne te reste plus qu'a configurer le fichier httpd.conf selon tes besoins...


 
merci pour ta precieuse aide ...
 
mais j'ai encore un probleme l'installation c'est bien deroulé mais lorsque je veux me connecter a http://localhost j'ai un msg d'erreur : impossible de se connecter a lacalhost
 
j'ai regardé dans le httpd.conf et a tout semble correct (pour l'humble debutant que je susi ;) ) d'ou peut venir le pb ?
 
De plus faut il lancer apache, si oui comment fait on ?
merci


Message édité par herks le 01-06-2004 à 17:42:48
Reply

Marsh Posté le 01-06-2004 à 17:49:49    

si tu as installé à partir des rpms de la mdk :
service httpd restart
 
 
ou dans drakxservices, service nommé httpd


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 01-06-2004 à 17:58:11    

Dark_Schneider a écrit :

si tu as installé à partir des rpms de la mdk :
service httpd restart
 
 
ou dans drakxservices, service nommé httpd


j'ai installé a partir des sources....
 
sinon dans drakxservice je n'ai pas httpd ? ca veut dire que mon install est foireuse ??

Reply

Marsh Posté le 01-06-2004 à 18:00:23    

parce que tu n'as pas installé à partir des rpms.
 
 
comment installer apache 2 avec mysql et php sous mdk 10 ? en instalant les packages apache2 apache2-mod_php php-mysql
 
avec la commande urpmi :  

Code :
  1. urpmi apache2 apache2-mod_php php-mysql


 
ou alors en sélectionnant les packages dans le gestion de packages.
 


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 01-06-2004 à 18:07:43    

Dark_Schneider a écrit :

parce que tu n'as pas installé à partir des rpms.
 
 
comment installer apache 2 avec mysql et php sous mdk 10 ? en instalant les packages apache2 apache2-mod_php php-mysql
 
avec la commande urpmi :  

Code :
  1. urpmi apache2 apache2-mod_php php-mysql


 
ou alors en sélectionnant les packages dans le gestion de packages.


 
ok merci pour ses infos, mais j'ai fait une install comme me l'a indiqué djmacou, et donc comment demarrer le service apache avec une tel install ?
 
sinon avec quel cmd peut on voire les service qui tmourne ?
 
merci

Reply

Marsh Posté le 01-06-2004 à 18:07:43   

Reply

Marsh Posté le 01-06-2004 à 18:09:28    

tu te débrouilles pour ton install via des tar.gz ( sources ).
ce n'est pas intégré au système et les outils du système ne le détecteront pas correctement ( enfin dans la plupart des cas ).
 
ensuite tu seras emmerder pour ajouter d'autres composants et pour les mises à jour de sécurité.
 
demande à celui qui t'a fait installer apache de cette manière sous mdk de te donner la réponse


Message édité par Dark_Schneider le 01-06-2004 à 18:10:12

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 01-06-2004 à 18:10:35    

tu dois avoir le binaire dans /usr/local/apache/bin
le binaire doit s'appeller httpd
 
pour le lancer tu te met dans le rep où il se trouve et tu tapes ./httpd start
Je c plus ou il est par défault mais je te dis ca ce soir

Reply

Marsh Posté le 01-06-2004 à 18:15:55    

Dark_Schneider a écrit :

tu te débrouilles pour ton install via des tar.gz ( sources ).
ce n'est pas intégré au système et les outils du système ne le détecteront pas correctement ( enfin dans la plupart des cas ).
 
ensuite tu seras emmerder pour ajouter d'autres composants et pour les mises à jour de sécurité.
 
demande à celui qui t'a fait installer apache de cette manière sous mdk de te donner la réponse


 
oki merci pour ses precisions, je crois que je vais reinstaller tout ca avec les rpm.
Mais avant comment je fais pour supprimer/desinstaller apache et php proprement ?

Reply

Marsh Posté le 01-06-2004 à 18:22:22    

c'est le pb lorsque l'on utilise des tar.gz ... désinstaller proprement


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 01-06-2004 à 18:48:03    

nickel ca fonctionne
merci a tous

Reply

Marsh Posté le 01-06-2004 à 20:20:26    

Dark_Schneider a écrit :

tu te débrouilles pour ton install via des tar.gz ( sources ).
ce n'est pas intégré au système et les outils du système ne le détecteront pas correctement ( enfin dans la plupart des cas ).
 
ensuite tu seras emmerder pour ajouter d'autres composants et pour les mises à jour de sécurité.
 
demande à celui qui t'a fait installer apache de cette manière sous mdk de te donner la réponse


N'importe quoi.... C'est surtout que quand tu les install via rpm la config par default est null il faut tout refaire et c pas de la tarte dans le httpd.conf il te met des tas d'include vers d'autres fichier, ca deviens un bordel monstre.... Franchement installer manuellement apache est plus simple au bout du compte....
 

Citation :

c'est le pb lorsque l'on utilise des tar.gz ... désinstaller proprement


en root:
make uninstall
Rien de plus propre......

Reply

Marsh Posté le 01-06-2004 à 20:25:43    

1 - l'avantage des include est de pouvoir installer une extension facilement via rpm et qu'elle soit déjà active avec ses paramètre
 
2 - tous les tar.gz ne supportent pas "make uninstall"


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 01-06-2004 à 20:43:41    

Dark_Schneider a écrit :

1 - l'avantage des include est de pouvoir installer une extension facilement via rpm et qu'elle soit déjà active avec ses paramètre
Pour les modules de base je veux bien car il sont prévu (et si tu t'en sert pas ca pollue ton httpd.conf au passage), mais pour les modules moins courant du style mod_auth_dbm ou mod_auth_tds etc.. tu n'y arriveras jamais (enfin je pensse pas jamais essayé, mais ca m'étonnerais)
 
2 - tous les tar.gz ne supportent pas "make uninstall"
Généralement ils le supportent... Surtout apache... Ceux qu'il ne le supportent pas sont de plus en plus rare.. Je suis encore jamais tomber sur ce pb... Mais c vrai il existe

Reply

Marsh Posté le 01-06-2004 à 20:56:21    

1 -  
 

Code :
  1. [root@admin3 admin]# rpm -ql apache2-mod_suexec
  2. /etc/httpd/conf.d/69_mod_suexec.conf
  3. /usr/lib/apache2-extramodules/mod_suexec.so
  4. /usr/sbin/apache2-suexec
  5. /usr/share/doc/apache2-mod_suexec-2.0.48
  6. /usr/share/doc/apache2-mod_suexec-2.0.48/mod_suexec.html
  7. /usr/share/doc/apache2-mod_suexec-2.0.48/suexec.html
  8. /usr/share/man/man8/apache2-suexec.8.bz2
  9. /var/www/html/addon-modules/apache2-mod_suexec-2.0.48


 
comme tu le vois si tu ne l'installe pas, alors il ne pollue pas ton ficheir de conf car sa conf est contenue dans /etc/httpd/conf.d/69_mod_suexec.conf
 
autre example :

Code :
  1. [root@admin3 admin]# rpm -ql apache2-mod_ldap
  2. /etc/httpd/conf.d/46_mod_ldap.conf
  3. /usr/lib/apache2-extramodules/mod_auth_ldap.so
  4. /usr/lib/apache2-extramodules/mod_ldap.so
  5. /usr/share/doc/apache2-mod_ldap-2.0.48
  6. /usr/share/doc/apache2-mod_ldap-2.0.48/README.ADVX


 
c'est pratique.


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 01-06-2004 à 20:58:46    

oui je suis d'accords mais le lien est toujours dans httpd.conf et c pénible à lire...


Message édité par djmacou le 01-06-2004 à 20:58:57
Reply

Marsh Posté le 01-06-2004 à 21:07:10    

non le lien n'y est pas.
 

Code :
  1. ###
  2. ### Global Configuration
  3. ###
  4. # We now support multiple apache configurations on the same server. In
  5. # common.conf, we put all directives that are common to all implementations
  6. # (httpd, httpd-perl, etc.)
  7. # For Apache2 we load all conf files in conf.d
  8. Include /etc/httpd/conf.d/*.conf
  9. Include conf/commonhttpd.conf


 
Include /etc/httpd/conf.d/*.conf charge tout ce qui est dans /etc/httpd/conf.d/ et normalement il n'y a que les fichiers de conf des modules installés.


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 01-06-2004 à 21:10:27    

1 point pour toi je savais pas...

Reply

Marsh Posté le 01-06-2004 à 21:12:05    

les packages mdk sont bien foutu de ce côté là


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 01-06-2004 à 21:19:08    

C clair que c bien foutu....

Reply

Marsh Posté le 21-07-2004 à 22:10:47    

Hello
 
je remonte le sujet car je l'ai trouvé sur google ...
 
j'ai fait l'installe préconisée par "djmacou", mais au moment de la configuration de PHP, j'ai le message suivant :
 
"loading cache ./config.cache
checking host system type... i686-pc-linux-gnu
checking for gcc... no
checking for cc... no
configure: error: no acceptable cc foun in $PATH"
 
kezako !!??!!

Reply

Marsh Posté le 21-07-2004 à 22:56:56    

il manque cc pour compiler
 
faut d'abord installer le package CC ou/et GCC

Reply

Marsh Posté le 21-07-2004 à 23:01:55    

hmmmmmm
 
euh oui mais là euh ... je l'installe comment ? (han le newbie)

Reply

Marsh Posté le 22-07-2004 à 05:03:56    

cppa_mofo> tu es sous kelle distro ?


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 22-07-2004 à 11:55:03    

J'ai installé la Mandrake 10 ...

Reply

Marsh Posté le 22-07-2004 à 13:18:22    

pourquoi tu compiles php alors ? ( au lieu d'utiliser les paquets ? )

Reply

Marsh Posté le 22-07-2004 à 16:29:57    

Ben en fait je veux installer apache 2 avec php 5 ...
 
On est oblige de se servir des paquets deja dispo, je prefererai savoir comment installer mes propres versions en ligne de commande !!!

Reply

Marsh Posté le 22-07-2004 à 16:41:12    

alors apprend ce qu'est compiler un package.
 
 
il te faut :
- un compilateur ( gcc )
- divers outils ( binutils, make, automake )
- les entêtes des différents progs ( apache2-devel )
 
mais bon, c'est toi ki voit.


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 22-07-2004 à 17:52:09    

Dark_Schneider->c'est ce que j'esaie d'apprendre ... je vais donc chercher le moyen d'installer ce compilateur qui je croyais etait installé par defaut (je l'ai peut etre vire ...)
 
++

Reply

Marsh Posté le 22-07-2004 à 17:59:39    

il n'est pas installé par défaut.
 
http://www.linux-wizard.net/howto. [...] e=42#urpmi
http://doc.mandrakelinux.com/Mandr [...] ement.html


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 22-07-2004 à 18:09:46    

djmacou> tu es un débutant et tu veux de suite compiler la _derniere_ version de php ne sachant meme pas comment t'y prendre car a priori tu ne lis pas les docs diverses & variées ?
tu ne trouves pas que c'est un peu exagéré de ta part ?
Concretement que t'apporte php5 ?

Reply

Marsh Posté le 22-07-2004 à 18:29:01    

Heu de toutes manieres, pas besoin de s'embeter : Xampp
 

Reply

Marsh Posté le 22-07-2004 à 19:28:26    

mikala -> pourquoi tu t'adresse a djmacou ... c moi qui fait le fou en me lancant dans linux sans lire a fond les docs !!!
 
A part cela, j'ai donc installe GCC, puis j'ai du installé BISON puis FLEX et là tout fonctionne ... mais je ne sais pas trop à quoi correspond les deux derniers paquets ...
 
Hermes le Messager -> je ne m'embete pas, je veux juste apprendre, je n'utilise surement pas la bonne méthode, mais bon c'est comme (merci pour le nom Xampp je ne connaissais pas)
 
Je remettrai un message des que je serais à nouveau bloqué
 
EDIT : merci Dark_Schneider pour les docs
 
++


Message édité par cppa_mofo le 22-07-2004 à 19:34:47
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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