[APACHE] localhost non reconnu [RÉSOLU]

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
aramisqc
yeomen
Messages : 257
Inscription : lun. 11 févr. 2008, 22:03
Localisation : Québec, Canada

[APACHE] localhost non reconnu [RÉSOLU]

Message par aramisqc »

Bonjour !

Voici mon problème actuel.

J'avais installé xampp-linux que j'ai remplacé à la faveur de apache. J'ai donc désinstallé xampp-linux et supprimé tous les répertoires et fichiers pertinents à xampp.

J'ai installé apache avec yaourt. Par la suite j'ai modifié /etc/hosts pour mettre en commentaire la modification que xampp avait faite.

Fichier /etc/hosts :

Code : Tout sélectionner

#
# /etc/hosts: static lookup table for host names
#

#<ip-address>	<hostname.domain.org>	<hostname>
127.0.0.1		localhost.localdomain	localhost
192.168.0.1             passerelle
# End of file
#127.0.0.1 aramisqc # added by Apache Friends XAMPP
J'ai configuré /etc/httpd/conf/httpd.conf en ajoutant ServerName localhost. Je me suis du même coup assuré que l'écoute est sur le port 80 (Listen 80).

Je lance apache avec apachectl start. J'ouvre le navigateur et je fais localhost. Ça me donne une erreur de chargement car localhost est résolu http://localhost/xampp. Quand j'arrête apache avec apachectl stop, j'obtiens ce message ;

Code : Tout sélectionner

httpd (no pid file) not running
Que je lance apache ou non , si je vais à 127.0.0.1, la page de test d'apache s'affiche.

La commande netstat -lpn ne me retourne aucune info à l'effet que le port 80 soit à l'écoute.

Il ne doit pas manquer grand chose à la configuration. Vos lumières sont les bienvenues.

aramisqc
Dernière modification par aramisqc le sam. 22 mars 2008, 04:17, modifié 3 fois.
_alexmyself
Chu Ko Nu
Messages : 405
Inscription : lun. 18 sept. 2006, 16:21
Localisation : france, yvelines 78

Message par _alexmyself »

pour lancer/arreter apache essaie plutot:
#/etc/rc.d/httpd start
#/etc/rc.d/httpd stop
mais ca changera probablement rien..

si 127.0.0.1 ou localhost dans un navigateur te montre une page c'est qu'un serveur tourne, ou alors que tu as un très gros problème :D

si ca se trouve ton ancienne install était pas arrétée quand tu l'a supprimée, éssaie de rebooter histoire de remettre tout le monde a sa place dans un premier temps.
Avatar de l’utilisateur
aramisqc
yeomen
Messages : 257
Inscription : lun. 11 févr. 2008, 22:03
Localisation : Québec, Canada

Message par aramisqc »

Merci !

J'ai fait la commande de démarrage. Cela donne :

Code : Tout sélectionner

bash-3.2# /etc/rc.d/httpd start
:: Starting HTTP Daemon                                                  [FAIL] 
Avant l'affichage du FAIL, BUSY apparaît l'espace d'une seconde.

J'ai fait pas mal de redémarrages depuis la désinstallation de xampp. J'aimerais bien savoir pourquoi localhost est toujours résolu http://localhost/xampp. Serait-ce parce que portmap est dans la liste des DAEMONS du rc.conf ?

aramisqc
_alexmyself
Chu Ko Nu
Messages : 405
Inscription : lun. 18 sept. 2006, 16:21
Localisation : france, yvelines 78

Message par _alexmyself »

je connais pas portmap et ton problème de résolution est pour le moins étrange..
t'as bien vérifié d'avoir virer toutes les modifs que t'as pu faire en installant xampp ? parceque là visiblement il reste un cadavre..mais ou, alors la.....

honnetement je vais pas savoir t'aider beaucoup plus

si t'as pas un serveur de nom qui tourne je vois pas comment ou qui pourrait te rediriger sur l'adresse xampp..
ah si tiens, je suis pas sur du tout mais xinetd ou inetd serait peut etre capable de t'embeter, mais pas tout seul il faudrait qu'il y ait un reste d'un fichier qui declare explicitement utiliser xampp sur le port 80 dans la conf de xinetd..mais a prendre avec des pincettes..juste une idée..

sans quoi faut passer au mode bourrin et trouver la ligne de commande qui va lire tout les fichiers de ton dd en cherchant 'xampp' ...non je plaisante, meme moi je ferais pas ca..quoique... :D

désolé mais je vois vraiment pas, bon courage quand meme :)
Avatar de l’utilisateur
aramisqc
yeomen
Messages : 257
Inscription : lun. 11 févr. 2008, 22:03
Localisation : Québec, Canada

Message par aramisqc »

Je suis revenu à XAMPP afin de poursuivre un travail en cours.

Je cherche toujours une solution !

aramisqc
Avatar de l’utilisateur
aramisqc
yeomen
Messages : 257
Inscription : lun. 11 févr. 2008, 22:03
Localisation : Québec, Canada

Message par aramisqc »

Je viens faire un petit UP pour signaler qu'il y a du progrès.

J'ai à nouveau désinstallé xampp-linux :

Code : Tout sélectionner

#yaourt -Rc xampp-linux
Pour m'assurer une désinstallation propre j'ai également supprimé les dossiers de xampp-linux :

Code : Tout sélectionner

#rm -rf /opt/lampp
Je me suis même permis un redémarrage. J'ai eu quelques problèmes car le PC ne voulait ni redémarrer, ni s'éteindre. En fait c'est la session GNOME qui se terminait et redémarrait. J'ai donc fait un redémarrage sauvage à chaud. Cela a rétabli la situation et je pouvais dès lors éteindre ou redémarrer. Cela a-t-il quelque chose à voir avec la désinstallation de xampp-linux, je ne saurais dire.

Après redémarrage j'ai lancé Firefox et quand je tapais localhost il m'amenait encore à l'adresse localhost/xampp mais avec erreur de chargement car xampp-linux étant désinstallé, il n'y avait pas de serveur.

J'ai eu l'idée d'essayer localhost dans Epiphany. Il ne m'amenait pas à localhost/xampp. C'est alors que j'ai allumé. J'ai tout simplement viré le cache de Firefox et maintenant quand je fais localhost ou 127.0.0.1, j'ai le message comme quoi le serveur n'est pas en marche. Normal, il n'y en a plus.

Donc le problème est réglé à 50%. La prochaine étape consiste à installer apache :

Code : Tout sélectionner

#yaourt -S apache
Peut-être y aura-t-il quelques éléments à configurer. La suite le dira.

A+

aramisqc
Avatar de l’utilisateur
aramisqc
yeomen
Messages : 257
Inscription : lun. 11 févr. 2008, 22:03
Localisation : Québec, Canada

Message par aramisqc »

Bonjour !

Finalement le serveur Apache (2.2.8) fonctionne bien.

J'ai tout d'abord installé apache :

Code : Tout sélectionner

yaourt -S apache
Par la suite il faut configurer.

/etc/httpd/conf/httpd.conf :

Initialiser la variable ServerName avec le nom de la machine. C'est la valeur retournée par la commande hostname. Dans mon cas c'est aramisqc.

/etc/hosts :

Modifier la ligne 127.0.0.1 afin que le localhost corresponde au nom de la machine (ServerName). À titre d'exemple, cette ligne se lit ainsi dans mon /etc/hosts :

Code : Tout sélectionner

127.0.0.1 localhost.localdomain aramisqc
Varia

On peut continuer à utiliser localhost pour accéder à CUPS (localhost:631). Mais on peut également taper $hostname:631 où $hostname est le nom de la machine. Pour moi cela devient donc aramisqc:631.

Si on ne tape que le nom de la machine (http://aramisqc), alors la page par défaut index.html de /home/httpd/html s'affiche. Apache 2.2.8 utilise le dossier /home/httpd/html comme dépôt par défaut (variable DocumentRoot dans /etc/httpd/conf/httpd.conf).

Le répertoire /home/httpd/html appartient au root. Il faut l'ouvrir en root pour y placer (publier) les fichiers des sites Web développés localement. Probablement qu'on peut utiliser un outil FTP en associant son id personnel au groupe ftp. C'est à tester ou, le cas échéant, à être confirmé par quelqu'un.

aramisqc
Répondre