Flux rss
Rechercher : dans
Par :

Test installation Apache : problèmes !

bob031, le jeudi 8 février 2007 à 12:53:55 
 Signaler ce message aux modérateurs

Bonjour,

Je viens d'installer Apache (httpd.2.2.4) !
L'installation basique s'est bien déroulée : lorsque je tape http://localhost/ dans mon navigateur : j'obtiens une page avec "It works" (je suppose que cela fonctionne !)

Mon problème :
j'ai modifié dans le fichier httpd.conf de telle manière :
User nobody
Group nobody
et là losque je tape la commande :
./bin/apachectl -k [stop start restart ou graceful] j'ai la réponse :
httpd: bad group name nobody

Autre question : il semble que les processus ne se terminent pas :
[root@localhost apache2]# ./bin/apachectl -k restart
httpd: bad group name nobody
[root@localhost apache2]# ps aux | grep apache
root 7353 0.0 0.1 3480 1572 ? Ss 12:02 0:00 /usr/local/apache2/bin/httpd -k graceful
toto 7363 0.0 0.1 3768 1664 ? S 12:03 0:00 /usr/local/apache2/bin/httpd -k graceful
toto 7364 0.0 0.1 3768 1708 ? S 12:03 0:00 /usr/local/apache2/bin/httpd -k graceful
toto 7365 0.0 0.1 3768 1708 ? S 12:03 0:00 /usr/local/apache2/bin/httpd -k graceful
toto 7366 0.0 0.1 3768 1676 ? S 12:03 0:00 /usr/local/apache2/bin/httpd -k graceful
toto 7367 0.0 0.1 3768 1308 ? S 12:03 0:00 /usr/local/apache2/bin/httpd -k graceful
toto 7453 0.0 0.1 3768 1308 ? S 12:13 0:00 /usr/local/apache2/bin/httpd -k graceful
root 7577 0.0 0.0 2964 752 pts/0 R+ 12:34 0:00 grep --color apache
[root@localhost apache2]# ./bin/apachectl -k stop
httpd: bad group name nobody
[root@localhost apache2]# ps aux | grep apache
root 7353 0.0 0.1 3480 1572 ? Ss 12:02 0:00 /usr/local/apache2/bin/httpd -k graceful
toto 7363 0.0 0.1 3768 1664 ? S 12:03 0:00 /usr/local/apache2/bin/httpd -k graceful
toto 7364 0.0 0.1 3768 1708 ? S 12:03 0:00 /usr/local/apache2/bin/httpd -k graceful
toto 7365 0.0 0.1 3768 1708 ? S 12:03 0:00 /usr/local/apache2/bin/httpd -k graceful
toto 7366 0.0 0.1 3768 1676 ? S 12:03 0:00 /usr/local/apache2/bin/httpd -k graceful
toto 7367 0.0 0.1 3768 1308 ? S 12:03 0:00 /usr/local/apache2/bin/httpd -k graceful
toto 7453 0.0 0.1 3768 1308 ? S 12:13 0:00 /usr/local/apache2/bin/httpd -k graceful
root 7582 0.0 0.0 2960 764 pts/0 S+ 12:35 0:00 grep --color apache

D'avance merci !

bob

Configuration: Linux Mandriva
Firefox 1.5.0.7

1

lami20j, le jeudi 8 février 2007 à 13:18:50

Salut,

kill -9 7353
pour arrêter httpd

httpd: bad group name nobody

regarde dans /etc/group pour voir si tu as ce groupe
tape cette commande
grep nobody /etc/group || echo "*** group nobody n'existe pas! ***"

lami20j

Répondre à lami20j

2

bob031, le jeudi 8 février 2007 à 13:27:20

Salut et merci pour ta réponse !

Voci la réponse à ta commande :
[root@localhost Desktop]# grep nobody /etc/group || echo "*** group nobody n'existe pas! ***"
*** group nobody n'existe pas! ***

Je m'en doutais un petit peu ! Je suppose qu'il y a moyen de régler ceci en créant le user et le group nobody ? Sais tu; stp, comment s'y prendre ?

Merci

bob

Répondre à bob031

3

lami20j, le jeudi 8 février 2007 à 13:31:25

Voilà ce que j'ai dans mon httpd.conf

 User webuser
 Group webgroup


et dans /etc/passwd et /etc/group
debian:/home/lami20j# grep web /etc/{passwd,group}
/etc/passwd:webuser:x:50005:50005::/home/webuser:/bin/false
/etc/group:webgroup:x:50005:
et le daemon httpd
lami20j@debian:~$ ps aux | grep httpd
root      3150  0.0  0.2  14248   564 ?        Ss   09:49   0:00 /usr/local/httpd/bin/httpd -k start
webuser   3157  0.0  0.3  19152   800 ?        S    09:49   0:00 /usr/local/httpd/bin/httpd -k start
webuser   3158  0.0  0.3  19152   800 ?        S    09:49   0:01 /usr/local/httpd/bin/httpd -k start
webuser   3159  0.0  0.3  19036   796 ?        S    09:49   0:00 /usr/local/httpd/bin/httpd -k start
webuser   3160  0.0  0.3  19020   796 ?        S    09:49   0:00 /usr/local/httpd/bin/httpd -k start
webuser   3161  0.0  0.3  18728   820 ?        S    09:49   0:01 /usr/local/httpd/bin/httpd -k start
webuser   9547  0.0  0.3  18420   796 ?        S    10:28   0:00 /usr/local/httpd/bin/httpd -k start
webuser   9551  0.0  0.3  19104   800 ?        S    10:28   0:00 /usr/local/httpd/bin/httpd -k start
lami20j

Répondre à lami20j

4

bob031, le jeudi 8 février 2007 à 13:53:42

Merci encore à toi lami20j,

Je vais m'inspirer de ton modèle ! Je pense pouvoir m'en sortir !
Merci encore !

bob

Répondre à bob031

5

lami20j, le jeudi 8 février 2007 à 13:58:02

Fait un signe si ça coince :-)) lami20j

Répondre à lami20j

6

bob031, le jeudi 8 février 2007 à 14:05:09

En fait je coince un peu !

J'ai voulu rajouter le user nobody :
[root@localhost etc]# useradd nobody
useradd : l'utilisateur nobody existe
[root@localhost etc]# more group
root:x:0:
bin:x:1:
daemon:x:2:messagebus,haldaemon
sys:x:3:
adm:x:4:
tty:x:5:ups
disk:x:6:
lp:x:7:
mem:x:8:
kmem:x:9:
wheel:x:10:
mail:x:12:
news:x:13:
uucp:x:14:
man:x:15:
floppy:x:19:
games:x:20:
tape:x:21:
cdrom:x:22:
utmp:x:24:
usb:x:43:saned,ups
cdwriter:x:80:saned
audio:x:81:
video:x:82:
users:x:100:
nogroup:x:65534:
vcsa:x:69:
rpm:x:70:
xgrp:x:101:xfs,gdm
ntools:x:102:
ctools:x:103:
messagebus:x:71:
avahi:x:72:
haldaemon:x:73:
xfs:x:74:
lpadmin:x:104:
gdm:x:75:
saned:x:76:
ups:x:77:ups
ntp:x:78:
slocate:x:105:
toto:x:500:
zozo:x:501:
mysql:x:79:
[root@localhost etc]#

Or je ne vois pas nobody dans la liste !

Je comprends plus rien !

bob

Répondre à bob031

7

lami20j, le jeudi 8 février 2007 à 14:12:41

C'est normal puisque le group dont fait partie nobody s'appelle nogroup

nogroup:x:65534:

tape la commande

lami20j@debian:~$ id nobody
uid=65534(nobody) gid=65534(nogroup) groupes=65534(nogroup)

lami20j

Répondre à lami20j

8

bob031, le jeudi 8 février 2007 à 14:21:27

Tu as raison !

En fait il fallait écrire dans httpd.conf :
User nobody
Group nogroup

et non pas :
User nobody
Group nobody


Quel imbécile je fais ...............parfois ! -))

Encore un grand merci à toi lami20j

bob

@suivre .....

Répondre à bob031

9

lami20j, le jeudi 8 février 2007 à 14:28:52

J'aurais plutôt nommé l'utilisateur nouser au lieu de nobody, pour garder une rassemblence avec nogroup

nouser
nogroup

Mais respectons le choix faite par les développeurs :-)) lami20j

Répondre à lami20j

10

bob031, le jeudi 8 février 2007 à 14:39:41

En effet pourquoi pas ?
L'habitude de voir nobody dans les docs !
:-))

@++
bob

Répondre à bob031

11

bob031, le jeudi 8 février 2007 à 17:41:54

Re-,

Je poursuis mes bidouillages sur Apache !
J'ai récupéré le fichier http.conf original qui remplace donc l'ancien fichier httpd.conf (j'avais fait des modif. mais impossible de me souvenir lesquelles!).
Bref voici en fait ce que j'ai dans le fichier original :
User daemon
Group daemon

Si je tape http://localhost/ dans mon navigateur cela fonctionne !

Mais voici le message d'eereur que j'obtiens lorsque je relance Apache :

[root@localhost apache2]# ./bin/apachectl stop
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[root@localhost apache2]#
[root@localhost apache2]# ./bin/apachectl graceful
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
httpd not running, trying to start
[root@localhost apache2]# ./bin/apachectl start
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
httpd (pid 9500) already running
[root@localhost apache2]#

Une idée svp ?

D'avance merci.

Hafed

Répondre à bob031

12

lami20j, le jeudi 8 février 2007 à 17:50:41

grep -i servername /chemin/vers/httpd.conf 
te donne quoi lami20j

Répondre à lami20j

13

bob031, le jeudi 8 février 2007 à 17:56:51
  • +1

Voici la réponse :

[root@localhost conf]# grep -i servername /usr/local/apache2/conf/httpd.conf
# ServerName gives the name and port that the server uses to identify itself.
#ServerName www.example.com:80
[root@localhost conf]#

Que dois-je incrire dans le fichier httpd.conf ?

Est-ce que localhost serait correct ?

Merci à toi lami20j

bob

Répondre à bob031

14

lami20j, le jeudi 8 février 2007 à 17:58:40
  • +1

Mets par exemple

ServerName 127.0.0.1
Si la commande
debian:/home/lami20j# grep localhost /etc/hosts
127.0.0.1       localhost.localdomain   localhost
te donne un résultat semblable tu peux aussi écrire
ServerName localhost
lami20j

Répondre à lami20j

15

bob031, le jeudi 8 février 2007 à 18:10:55

OK ! Résolu !

j'ai rajouté dans le fichier httpd.conf :
ServerName localhost

.....et il n'y a plus de message d'erreur !

Merci beaucoup ! :-))

Répondre à bob031

16

lami20j, le jeudi 8 février 2007 à 18:40:32
  • +3

De rien :-)) lami20j

Répondre à lami20j

17

 teuf, le vendredi 25 avril 2008 à 09:55:55

C`etait super comme aide et en plus tres simplement explique.gr0s bravo

Répondre à teuf
Install apache sous debian Bonjour, j'ai voulu installer apache sous debian alors j'ai procéder comme suit apt-get install apache Il m'affiche le message d'erreur suivant: Err http://http.us.debian.org stable/main libmagic1 4.17-5etch2 404 Not Found Err... www.commentcamarche.net/forum/affich-5090004-install-apache-sous-debian
Installation rapide de LAMP (Apache+MySql+php) sous Linux LAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL... www.commentcamarche.net/faq/sujet-7971-installation-rapide-de-lamp-apache-mysql-php-sous-linux
Installation apache sous unix salut a tous, je suis debutant en system unix redhat9, je voulait installer apache et php my sql sur mon poste, voici les etapes que j suivi: 1-telechargement du paquage apache_1.3.31 -telechargement de paquage php-4.2.1 commandes : wget... www.commentcamarche.net/forum/affich-1017322-installation-apache-sous-unix
Installation Salomé TMFSalome_TMF est une plateforme de gestion de tests qui permet de créer et d'exécuter des tests. La plateforme se base sur le concept de tests défini par la norme ISO9646 (norme internationale qui spécifie une méthodologie générale d'essais et de tests... www.commentcamarche.net/faq/sujet-16793-installation-salome-tmf
Installer apache2-doc (Résolu)bonjour, Je tourne sous une debian 3.1 je viens de m'installer apache2. J'obtiens alors la page d'accueil avec le message "Vous voyez cette page au lieu du site attendu " et je decide donc de m'installer la doc. donc apt-get install apache2-doc. Tout... www.commentcamarche.net/forum/affich-2180636-installer-apache2-doc
Installer apache sous debianBonjour, donc un probleme tout bete encore. J'arrive pas a faire fonctionner apache de la facon la plus simple qui soit. Je fais apt-get install apache, tout s'installeet se lance, je fais http://localhost ca ne marche pas Jessaie en installant... www.commentcamarche.net/forum/affich-6522979-installer-apache-sous-debian
Télécharger DSL TestDSLtest est constitué d'un logiciel à télécharger gratuitement et de serveurs de test. Ces équipements vous permettent d'effectuer des mesures du débit de votre ligne ADSL (en fonction de votre abonnement) mais également d'estimer l'utilisation des... www.commentcamarche.net/telecharger/telecharger-34055202-dsl-test
Installation d'un serveur Web sous Linux (Apache, PHP et MySQL)Introduction Un serveur web est un logiciel permettant de rendre accessibles à de nombreux ordinateurs (les clients) des pages web stockées sur le disque. Cette fiche pratique explique comment installer le serveur web Apache sur un système de type... www.commentcamarche.net/contents/php/phpinst.php3
Apache - IntroductionQu'est-ce qu'un serveur web ? Un serveur web est un logiciel permettant à des clients d'accéder à des pages web, c'est-à-dire en réalité des fichiers au format HTML à partir d'un navigateur (aussi appelé browser) installé sur leur ordinateur... www.commentcamarche.net/contents/apache/apacintro.php3