<-
Apache > Serveur HTTP > Documentation > Version 2.2

D�marrage d'Apache

Langues Disponibles:  de  |  en  |  es  |  fr  |  ja  |  ko  |  ru  |  tr 

Apache est habituellement lanc� en tant que service sous Windows NT, 2000 et XP, ou comme application en mode console sous Windows 9x et ME. Pour plus de d�tails, voir D�marrer Apache en tant que service et D�marrer Apache comme Application en mode console.

Sous Unix, le programme httpd est lanc� en mode d�mon et s'ex�cute de mani�re permanente en arri�re-plan pour g�rer les requ�tes. Ce document d�crit comment invoquer httpd.

Voir aussi

top

Comment Apache d�marre

Si la directive Listen sp�cifi�e dans le fichier de configuration est � sa valeur par d�faut de 80 (ou tout autre port inf�rieur � 1024), il est n�cessaire de poss�der les privil�ges root pour pouvoir d�marrer apache, et lui permettre d'�tre associ� � ce port privil�gi�. Lorsque le serveur est d�marr�, apr�s avoir effectu� quelques op�rations pr�liminaires comme ouvrir ses fichiers de log, il lance plusieurs processus enfants qui ont pour r�le d'�couter et de r�pondre aux requ�tes des clients. Le processus httpd principal continue � s'ex�cuter sous l'utilisateur root, tandis que les processus enfants s'ex�cutent sous un utilisateur aux privil�ges restreints. Ceci s'effectue par la voie du Module Multi-Processus (MPM).

Il est recommand� d'utiliser le script de contr�le apachectl pour invoquer l'ex�cutable httpd. Avant d'invoquer le binaire httpd, ce script d�finit certaines variables d'environnement n�cessaires pour permettre � httpd de fonctionner correctement sous certains syst�mes d'exploitation. apachectl accepte des arguments de ligne de commande, ainsi toute option de httpd peut aussi �tre utilis�e avec apachectl. Vous pouvez aussi �diter directement le script apachectl en modifiant la variable HTTPD situ�e en d�but de script pour sp�cifier la localisation du binaire httpd et tout argument de ligne de commande que vous souhaitez voir syst�matiquement pr�sent.

La premi�re chose qu'effectue httpd quand il est invoqu� est de localiser et lire le fichier de configuration httpd.conf. La localisation de ce fichier est d�finie � la compilation, mais il est possible d'en sp�cifier une autre � l'ex�cution en utilisant l'option de ligne de commande -f comme suit:

/usr/local/apache2/bin/apachectl -f /usr/local/apache2/conf/httpd.conf

Si tout se passe bien pendant le d�marrage, le serveur va se dissocier du terminal et l'invite de commande r�appara�tra presque imm�diatement. Ceci indique que le serveur a d�marr� et est en cours d'ex�cution. � partir de ce moment, vous pouvez utiliser votre navigateur pour vous connecter au serveur et afficher la page de test situ�e dans le r�pertoire d�fini par la directive DocumentRoot.

top

Erreurs en cours de d�marrage

Si Apache rencontre un probl�me fatal pendant le d�marrage, il va afficher un message d�crivant le probl�me sur la console ou enregistrer ces informations dans le fichier d�fini par la directive ErrorLog avant de quitter. Un des messages d'erreur les plus courants est "Unable to bind to Port ...". Ce message d'erreur est habituellement provoqu� par:

Pour plus d'instructions de d�pannage, consultez la FAQ Apache.

top

Lancement au d�marrage du syst�me

Si vous souhaitez que votre serveur continue de fonctionner apr�s un red�marrage du syst�me, vous devez ajouter un appel � apachectl � vos fichiers de d�marrage syst�me (en g�n�ral rc.local ou un fichier dans un r�pertoire rc.N), ce qui d�marrera Apache sous l'utilisateur root. Avant de faire ceci, assurez-vous que votre serveur est correctement configur� en ce qui concerne la s�curit� et les restrictions d'acc�s.

Le script apachectl est con�u pour fonctionner comme un script d'initialisation SysV standard; il accepte les arguments start, restart, et stop et les traduit en signaux appropri�s pour httpd. Il est ainsi souvent possible d'installer simplement un lien vers apachectl dans le r�pertoire d'initialisation appropri�. Mais prenez soin de v�rifier les besoins exacts de votre syst�me en la mati�re.

top

Informations suppl�mentaires

Des informations suppl�mentaires � propos des options en ligne de commande de httpd et apachectl ainsi que d'autres programmes support inclus dans la distribution sont disponibles sur la page Le serveur et ses programmes support. Il existe aussi une documentation sur tous les modules inclus dans la distribution Apache et les directives qu'ils supportent.

Langues Disponibles:  de  |  en  |  es  |  fr  |  ja  |  ko  |  ru  |  tr