Debutant linux cherche a installer apache, Edit: et a configuerer - Installation - Linux et OS Alternatifs
Marsh Posté le 31-05-2004 à 23:56:33
pas besoin de compiler, ya des paquets rpm tout simple a installer
Marsh Posté le 31-05-2004 à 23:58:55
Code :
|
en root dans un shell et ca sera fait sans que t'aies le temps d'aller pisser
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 ...
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...
Marsh Posté le 01-06-2004 à 17:42:28
djmacou a écrit : tu tapes mot pour mot ./configure --prefix=PREFIX ??? |
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
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
Marsh Posté le 01-06-2004 à 17:58:11
Dark_Schneider a écrit : si tu as installé à partir des rpms de la mdk : |
j'ai installé a partir des sources....
sinon dans drakxservice je n'ai pas httpd ? ca veut dire que mon install est foireuse ??
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 :
|
ou alors en sélectionnant les packages dans le gestion de packages.
Marsh Posté le 01-06-2004 à 18:07:43
Dark_Schneider a écrit : parce que tu n'as pas installé à partir des rpms.
|
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
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
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
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 ). |
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 ?
Marsh Posté le 01-06-2004 à 18:22:22
c'est le pb lorsque l'on utilise des tar.gz ... désinstaller proprement
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 ). |
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......
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"
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 |
Marsh Posté le 01-06-2004 à 20:56:21
1 -
Code :
|
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 :
|
c'est pratique.
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...
Marsh Posté le 01-06-2004 à 21:07:10
non le lien n'y est pas.
Code :
|
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.
Marsh Posté le 01-06-2004 à 21:12:05
les packages mdk sont bien foutu de ce côté là
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 !!??!!
Marsh Posté le 21-07-2004 à 22:56:56
il manque cc pour compiler
faut d'abord installer le package CC ou/et GCC
Marsh Posté le 21-07-2004 à 23:01:55
hmmmmmm
euh oui mais là euh ... je l'installe comment ? (han le newbie)
Marsh Posté le 22-07-2004 à 05:03:56
cppa_mofo> tu es sous kelle distro ?
Marsh Posté le 22-07-2004 à 13:18:22
pourquoi tu compiles php alors ? ( au lieu d'utiliser les paquets ? )
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 !!!
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.
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 ...)
++
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
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 ?
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
++
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