fredr31 Posté(e) le 30 juillet 2004 Partager Posté(e) le 30 juillet 2004 Bonjour à tous, Voilà je suis sous une Suse 9.1 et j'ai essayé d'installer Apache 2 sur mon pc. Donc je suis allé dans le programme Yast2 --> installation de programmes Je cherche Apache dans les packages. Je sélectionne tous les packages apache2 (et les dépendences), l'installation se déroule, la configuration se fait à la fin de l'install apparemment. Je reboot. Mais voilà, je ne vois apparaître nulle part où se trouve le serveur. Je n'ai pas de dossier httpd dans /usr/local/ Donc je capte pas trop ce qu'il faut faire. Est ce que quelqu'un a déjà été confronté à de problème ? Et a trouvé une solution merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
-rem- Posté(e) le 30 juillet 2004 Partager Posté(e) le 30 juillet 2004 /etc/init.d/apache status && /etc/init.d/apache start C'est ptet apached vu que c'est un daemon, essaies d'utiliser la completion, touche <tab> une fois que tu auras tape /etc/init;d/apa Lien vers le commentaire Partager sur d’autres sites More sharing options...
fredr31 Posté(e) le 30 juillet 2004 Auteur Partager Posté(e) le 30 juillet 2004 Je vien de tapper /etc/init.d/apache2 start J'obtiens : Starting httpd2 (prefork) done Je ne sais pas si celà est bon. Ensuite j'ai essayé de chercher là où l'on doit placer les fichiers html ou php pour tester en local, mais je ne trouve rien du coté de usr/local/ , je n'ai pas de répertoire apache2 J'ai également tester sous Konqueror, je tappe http://localhost/ dans la barre d'adresses. Et celà m'affiche " Un problème s'est produit lors du chargement de http://localhost/ : Impossible de se connecter à localhost " Où ai je commis une erreur ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
-rem- Posté(e) le 30 juillet 2004 Partager Posté(e) le 30 juillet 2004 attends si tu connais pas du tout apache et que tu ne lis aucun how to dessus, j'en ai pour la journee a t'expliquer.... Normallement, sur debian en tous cas, le document root ( repertoire d'accueil des fichiers de apache ) est dans /var/www. Ceci est precise dans le fichier /etc/apache/http.conf normallement. A toi de voir pour le changer, moi perso sur mes serveurs web je monte une partition separee pour le serveur et je la monte en /www pour plus de securite. Lien vers le commentaire Partager sur d’autres sites More sharing options...
fredr31 Posté(e) le 30 juillet 2004 Auteur Partager Posté(e) le 30 juillet 2004 Hmm çe n'est pas la première fois que j'utilise apache (mais je suis pa du tout utilisateur confirmé), et j'ai bien évidemment cherché sur le net avant de poster ici. cf. http://www.nexen.net/docs/php/annotee/inst...pache2.unix.php et d'autres. Mais apparemment ça ne correspondai pas avec l'installation des package Suse 9.1 via Yast. Donc d'autant plus difficile de m'y retrouver n'étant pas habitué. Je viens de trouve le répetoire correspondant pour /www et il s'agit par défaut ici du dossier /srv Maintenant il ne manque plus qu'à y accéder via le navigateur. Mais j'ai toujours le message : " Un problème s'est produit lors du chargement de http://localhost/ Impossible de se connecter à localhost " S'agit il de la configuration de apache ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
-rem- Posté(e) le 30 juillet 2004 Partager Posté(e) le 30 juillet 2004 ps aux | grep apache ca donne quoi ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
fredr31 Posté(e) le 30 juillet 2004 Auteur Partager Posté(e) le 30 juillet 2004 Je tappe la commande, j'obtiens : root 4371 0.0 0.5 2652 700 pts/2 D+ 16:46 0:00 grep apache Lien vers le commentaire Partager sur d’autres sites More sharing options...
-rem- Posté(e) le 30 juillet 2004 Partager Posté(e) le 30 juillet 2004 ouch.... Apache ne tourne pas, c'est donc normal que ton browser n'afficher rien... tu as quoi lorsque tu fais /etc/init.d/apache2 status ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
fredr31 Posté(e) le 30 juillet 2004 Auteur Partager Posté(e) le 30 juillet 2004 tu as raison apparemment J'obtiens Checking for httpd2: unused Et j'ai rééssayé de le relancer en tappant /etc/init.d/apache2 start il me met toujours : Starting httpd2 (prefork) done Je refais "status" pour vérifier mais j'ai toujours "unused" Lien vers le commentaire Partager sur d’autres sites More sharing options...
-rem- Posté(e) le 30 juillet 2004 Partager Posté(e) le 30 juillet 2004 /etc/init.d/httpd restart && /etc/init.d/apache2 start && /etc/init.d/apache2 status ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
fredr31 Posté(e) le 30 juillet 2004 Auteur Partager Posté(e) le 30 juillet 2004 je n'ai pas le fichier "httpd" dans le répertoire /etc/init.d donc la commande /etc/init.d/httpd ne fonctionne pas Peut il s'agir d'un problème d'installation ? Lors de l'install via Yast il y avait un conflit apparemment et deux choix se posé - install apache (prefork) celle que j'ai choisi - installe apache (worker) Lien vers le commentaire Partager sur d’autres sites More sharing options...
-rem- Posté(e) le 30 juillet 2004 Partager Posté(e) le 30 juillet 2004 Et l'aide disait quoi sur ces differentes versions ??? ptet qu'il faut les 2 nan ?? Je connais pas du tout suse, dsl, Lien vers le commentaire Partager sur d’autres sites More sharing options...
galagann Posté(e) le 31 juillet 2004 Partager Posté(e) le 31 juillet 2004 Sur Suse 9.1 le répertoire est : file:/srv/www/ Lien vers le commentaire Partager sur d’autres sites More sharing options...
fredr31 Posté(e) le 1 août 2004 Auteur Partager Posté(e) le 1 août 2004 J'ai tappé la commande /usr/sbin/httpd2 restart ensuite je refais /etc/init.d/apache2 start ensuite /etc/init.d/apache2 status et j'obtiens toujours "Checking for httpd2: unused" J'ai réinstallé les packages Apache pour suse 9.1, j'ai choisi la "prefork". Et sous mon navigateur internet je n'arrive pas à me connecter au localhost Lien vers le commentaire Partager sur d’autres sites More sharing options...
-rem- Posté(e) le 2 août 2004 Partager Posté(e) le 2 août 2004 ben c'est bizarre, je ne sais pas, ptet qu'il manque un packet .... tu t'es renseigne sur la difference entre les 2 packets apache proposes par suse ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
fredr31 Posté(e) le 2 août 2004 Auteur Partager Posté(e) le 2 août 2004 pour la différence entre les deux modules "prefork" et "worker" je ne sais pas qu'elle est elle exactement ormis la description des packages qui indique pour la "prefork" : This MPM is basically the one that Apache 1.3.x used. It warrants the maximum, etc.... Donc je viens d'enlever la "prefork" et mis la "worker". Je lance le serveur, je fais un 'status' et là apache est opérationnel. Par contre avec la "worker" le module PHP ne fonctionne apparemment pas. Donc je décide d'installer le module Php4 pour apache 2. Et apparemment le problème venait de là car il y a deux packages différents. apache2-mod_php4 et mod_php4-apache2 ; l'autre fois j'avai installé le premier donc cette fois j'ai pris mod_php4-apache2 et en checkant les dépendances il installe le module "prefork". J'installe le tout. Je lance apache, et là apparemment le serveur tourne. donc merci remy En localhost j'obtiens une erreur 404 sur les dossiers que j'ai créé mais le serveur apache tourne c déjà ça. Jvais voir ou g merdé Lien vers le commentaire Partager sur d’autres sites More sharing options...
-rem- Posté(e) le 2 août 2004 Partager Posté(e) le 2 août 2004 donc merci remy no soucy, En localhost j'obtiens une erreur 404 sur les dossiers que j'ai créé mais le serveur apache tourne c déjà ça. Jvais voir ou g merdé regardes bien ton /etc/apache/http.conf surtout si que php est en commentaires par defaut. De plus, le root directory est par defaut, tu auras ptet a le modifier, mais les reglages de apache se font generalement dans ce fichier. Lien vers le commentaire Partager sur d’autres sites More sharing options...
fredr31 Posté(e) le 3 août 2004 Auteur Partager Posté(e) le 3 août 2004 je suis en train de chercher où activer le module php; j'ai bien un fichier /etc/apache2/httpd.conf , je l'édite mais apparemment il ne charge pas directement les modules ici et il fait appel à d'autres fichiers. D'après les infos contenus dans httpd.conf, le fichier mod_php4.conf devrai se trouver dans /etc/apache2/conf.d/ or il n'y est pas. Je cherche où est ce qu'il charge les modules, apparemment c'est dans /etc/apache2/sysconfig.d/loadmodule.conf mais là je ne vois aucun LoadModule contenant php. c un apache 2.0 spécial Suse ??? car en cherchant sur le net je trouve pas de réponse concernant ces problèmes. Si quelqu'un sait où je doit aller pour configurer apache afin qu'il charge php ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.