Vous n'êtes pas identifié.
Bonjour,
Je débarque sur ce forum, étant en plein projet linux et, pour un débutant, c'est relativement ardu !
Plutôt que de faire un post récapitulant tous mes soucis (et éventuellement attirer les foudres des modos), je vais éclater le problème.
J'essaye d'installer apache, par l'intermédiaire de cpan.
Ma commande est simplement
install Bundle::Apache2
Tout se passe bien, les dépendances qui apparaissent sont aussitôt "corrigées" (download)
Sauf que quand je regarde dans /usr/local/ je n'ai pas de répertoire apache !??
Est-ce que j'ai manqué un épisode ?
Merci de votre aide !
Chromatik
Dernière modification par Chromatik (23 Apr 2007 17:56:51)
Hors ligne
Hello et bienvenue !
Tu as peut être pas pris la plus simple distribution... Là je vois pas ce que c'est, mais bref.
Typiquement, tu devrais trouver les fichiers de conf d'apache dans /etc/apache[2] et les document html dans /var/www.
Tu cherches quoi exactement ? Les fichiers du programme ? Un moyen de le lancer ? Les fichiers de configuration ? Les logs ?
EDIT : vu dans ton autre message quelle distro tu utilises... jamais entendu parler
Dernière modification par fonji (23 Apr 2007 20:57:27)
Hors ligne
Hello...
Utilisant quelques peu CentOS, je te conseillerais pour commencer de voir du côté de la version 5 qui est sortie il y a quelques jours si mes souvenirs sont bons.
Et aussi pour les installations, d'utiliser le formidable outil qui est intégré : yum
(Si je me souviens bien, ça donne quelque chose comme ça pour Apache + PHP) :
yum install apache php
Bonne chance pour ton projet!
Hors ligne
Hello fonji, hello mafnt !
Merci pour vos réponses.
Concernant le choix de la distribution, j'étais un peu coincé avec les pilotes de la carte Raid: ce devait être soit Red Hat EL 4.2 ou un clone... J'ai testé Fedora, une version suffisamment "ancienne", espérant que ça joue, mais non !
Ce qui m'a amené à choisir CentOS...
Mafnt> je vais éviter d'utiliser la version 5 actuellement, puisque le pilote raid est un peu pas copain avec les kernels récents
Dans le cas présent, essayant d'installer ce logiciel de backup (BackupPC), je me retrouve -après avoir installé Apache2 (en tous cas c'est le nom du bundle...) à partir de cpan- sans répertoire apache. Alors qu'avant d'installer cela, il y était !! J'ai imaginé que l'installation m'avait déplacé le répertoire apache...
Alors j'ai cherché un peu partout, essayé avec find, mais sans succès...
Je vais passer par yum, effectivement, pour réinstaller apache.
(cpan demande de confirmer si on veut installer les dépendances absentes, ce que fait automatiquement yum, apparemment)
Hors ligne
Quelques nouvelles...
Je viens de me rendre compte que sur une installation fraîche, le répertoire /usr/local/apache n'existe pas !??
Un package non renseigné à l'installation selon vous ??
Hors ligne
Salut,
Essaye
find / -name httpd
A+.
Hors ligne
Yep, merci jean !
Cette commande "find" et sa syntaxe, je la cherchais depuis longtemps
Le truc idiot c'est qu'Apache existe bel et bien sur ma machine, simplement le répertoire /usr/local/apache est créé lors de l'installation du logiciel que je souhaite installer, pas à l'installation de CentOS.
Un non-problème, apparemment..
Toutes mes excuses pour ce non-sujet
Hors ligne
J'ai pas trop compris ton "non-problème", ça fonctionne pour finir ?
Par contre, excuse mon ignorance, j'avoue n'avoir jamais toucher à cette distribution, mais pourquoi tu utilises cpan et pas yum qui semble être LA méthode d'installation de paquets sous CentOS (http://www.centos.org/docs/4/html/yum/) ?
Hors ligne
Je vais résumer: je cherchais à avoir un répertoire apache dans /usr/local, en pensant que Apache était installé à cet endroit. Mais après quelques recherches, Apache est placé non pas dans un répertoire /usr/local/apache mais dans /etc/httpd/, ce qui a été confirmé lors de l'installation du logiciel de backup. C'est le logiciel qui crée le répertoire /usr/local/apache...
Pour en revenir à yum vs. cpan, je souhaitais installer une version d'Apache utilisant mod_perl.
Et pour cela je suis parti sur le site dédié, à savoir www.cpan.org, où j'ai appris l'existence de cette commande "cpan"
D'ailleurs, si vous aviez un gestionnaire de packages à me conseiller, je suis preneur.
Comme mon niveau Linux n'est pas très élevé, j'essaye et si ça fonctionne j'apprend
Hors ligne
Hello,
cpan est habituellement utilisé pour installer des modules perl. A priori, ni apache ni mod_perl ne rentrent dans cette catégorie. Maintenant, peut-être que quelqu'un a vraiment packagé apache+mod_perl complet sous forme de module CPAN, mais ça paraitrait plutôt curieux. La procédure standard serait plutôt d'installer d'abord apache et mod_perl de la manière standard, puis d'utiliser cpan pour installer dans le path système les modules perl dont tu pourrais avoir besoin dans ton application.
Hors ligne
Je vais faire crier certain(e)s, mais je suis assez habitué à réinstaller quand ça va mal... (réflexe windows...)
Histoire d'avoir une config propre... (pas taper !!)
Pour avoir fureté sur le site http://perl.apache.org/ (rubrique download, puis installation version 2), le package Bundle::Apache2 permettrait de tout installer mais... c'est à double tranchant puisque je ne sais pas trop ce qu'il fait.
Alors je vais suivre ton conseil BOHF: upgrader apache (en apache2) et ensuite mod_perl2.
Pour la suite, effectivement, je devrait installer les modules Compress::Zlib, Archive::Zip et File::RsyncP
Avec yum, j'imagine ?
Ah, justement, à propos de yum, je demandais plus haut un gestionnaire de paquets, mais yum en est un... je recherchais quelque chose de plus... graphique, intuitif, si possible.
Bêtement, avec yum, je ne sais toujours pas comment upgrader spécifiquement, comme par exemple tout ce qui concerne perl, tout ce qui concerne apache. Sachant que mon disque système fait 6,4Go, dont 4Go utilisables, c'est vite rempli (j'ai testé pour vous le "yum update"... impossible de lancer grub, disque full )
Merci de votre aide en tous cas, je vous tiens au courant et reste à votre écoute !
PS: je ne peux malheureusement pas accéder à IRC, puisque je suis au taff... dommage, ça m'aurait bien aidé !
Dernière modification par Chromatik (25 Apr 2007 11:00:53)
Hors ligne
Hello,
Alors, j'ai regardé la page que tu mentionnes. Effectivement, le package Bundle::Apache2 n'installe que les modules en perl nécessaires au bon fonctionnement de mod_perl. mod_perl lui même n'est pas dedans.
Par contre, s'il te manque Compress::Zlib et al, c'est justement par cpan que tu peux les installer.
Hors ligne
Argh... je n'avais pas noté que ce n'était que des modules, mais pas mod_perl...
Donc un
yum update apache*
dans un premier temps ?
... ou yum update httpd* ??
J'ai encore pas compris la différence entre apache et httpd... sacrebleu !!
Edit: juste pour avoir testé "yum update apache*" et avoir reçu un "could not find update match for apache", j'ai testé "yum update httpd*", et... download il y a eu
Maintenant passons à perl
yum update perl*
Dernière modification par Chromatik (25 Apr 2007 14:29:33)
Hors ligne
Regarde http://www.centos.org/docs/4/html/yum/s … kages.html ton paquet ne s'appelle peut-etre pas apache, mais apache2 par exemple...
Comme je l'ai fais dans l'autre sujet, je souhaite te renvoyer a la documentation de ta distribution, ce qui te permettra de mieux comprendre comment gerer ta machine avec celle-ci. On est pas sous l'OS a fenetre, ou il n'y a pas de bonne documentation et ou on bidouille jusqu'a ce que ca marche... Ici tu peux disposer de tous les details concernant le fonctionnement de ton OS, alors profites-en. Ne pend pas trop mal ma remarque, mais j'ai l'impression avec tes questions que l'on devait aller lire la documentation pour toi.
Hors ligne
Je ne le prend pas mal, c'est vrai que lire le manuel est une nécessité.
Je n'ai jamais souhaité que vous fassiez le boulot ou le décorticage à ma place, simplement parfois, à une question donnée, la réponse peut être immédiate à quelqu'un(e)...
Pas de soucis, en tous cas
Hors ligne
M'enfin, alors as-tu trouvé plus d'info dans la doc ?
J'ai pu lire que pour installer un programme il faut faire install et pas update, comme tu l'as fais plus haut :
yum install packageName
et pour chercher un paquet :
yum list packageName
Hors ligne
Effectivement, le "yum install" fonctionne bien, j'avais oublié de le préciser lors du dernier message.
Hors ligne
Salut,
Petite précision : apache est httpd. Le nom du fichier exécutable d'apache est httpd = http daemon = démon http = serveur http.
Si tu fais un
ps -aux
tu devrais apercevoir une ligne avec httpd
Si tu fais
ps -aux | grep httpd
te donne la ligne avec httd.
A+.
Hors ligne
Merci pour cette précision, maintenant c'est clair !
Je cherchais un peu bêtement à avoir un répertoire "apache" quelque part... encore des automatismes à acquérir !
Hors ligne
On ne met pas de "-" avant le aux de ps
(on devrait écrire
ps aux
essaie seulement, Jean, tu verras un petit message qui te dira "oui j'ai compri mais normalement tu devrais pas mettre de "-", va savoir pourquoi)
Hors ligne
C'est parce qu'historiquement le ps de BSD est différent du ps de System V (ou chaiplus quelle autre version), qu'ils n'acceptaient pas les mêmes options, et que le ps moderne de linux accepte les deux (un avec, l'autre sans). Tu peux aussi faire "ps -edf" pour avoir l'équivalent de "ps aux"
Hors ligne