Jump to content

Problème installation Apache sur Suse 9.1


Recommended Posts

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 :yes:

merci

Link to comment
Share on other sites

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 ?

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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 ?

Link to comment
Share on other sites

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"

Link to comment
Share on other sites

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)

Link to comment
Share on other sites

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 :D

Link to comment
Share on other sites

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 :transpi:

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é :chinois:

Link to comment
Share on other sites

donc merci remy

no soucy, :chinois:

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.

Link to comment
Share on other sites

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 ...

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...