Découvrir Apache Web Server 2

Redémarrer Apache

Testez gratuitement nos 1300 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Voyez comment redémarrer le processus Apache pour qu'il puisse relire ses fichiers de configuration. Vous allez procéder aux deux méthodes : forcée ou élégante.
06:36

Transcription

Est-ce qu'on va y arriver, vous croyez à démarrer Apache, finalement ? Mais on fait comment ? Si on peut pas utiliser l'exécutable lui-même Ben très simplement on retourne dans usr sbin On a pas besoin d'y aller parce que c'est un répertoire qui est dans le chemin dans le path mais on y va quand-même pour voir Et, vous vous souvenez, on a apache2 et apache2ctl apache2ctl c'est quoi ? C'est un script Donc je vais faire un cat A l'avantage vous voyez, bon c'est un script SH qui a l'avantage de lancer le script en var, pour attribuer les variables d'environnement dont le reste de l'exécution aura besoin Donc c'est bon, c'est ce qu'il faut qu'on utilise Et en fait apache2ctl utilise les mêmes options que l'exécutable apache2 C'est donc une forme d'enrobage de script de démarrage que vous devez exclusivement utiliser pour démarrer apache à la place d'apache2 Quand je dis « utiliser exclusivement » à moins que vous démarriez en utilisant une commande service particulière mais si vous voulez démarrer apache2 manuellement, on va dire, eh bien c'est la bonne méthode Donc, je vais retourner dans mon répertoire personnel Ou, qu'en soit, vous pouvez faire en sudo encore une fois, en apache2ctl et puis les commandes sont, start alors vous avez toujours un warning mais ça on va le gérer après J'arrive pas à trouver les variables d'environnement ça c'est bon maintenant Le warning c'est juste par rapport au nom de notre serveur On va gérer ça plus tard Ça n'a pas empêché Apache de démarrer donc on peut le revoir en faisant un ps On voit cette fois-ci que c'est clean on a notre process parent et puis on a nos deux process enfant Donc apache est bien démarré il a trouvé ses variables d'environnement il s'exécute correctement maintenant Il y a plusieurs options pour arrêter et démarrer apache Vous pouvez très bien utiliser apache2ctl avec la commande h qui vous montre les différentes options possibles. et vous voyez ici que vous avez les différentes options de démarrage Ici vous avez l'aide d'apache2 directement mais vous pouvez utiliser apache2ctl à la place d'apache2 avec toutes ses options. Par exemple quelques options utiles l'option v pour voir la version d'apache qui tourne apache2.4.10 ici L'option V qui peut être utile également pour voir les options de compilation lorsque l'exécutable apache2 a été compilé Pour savoir si telle ou telle fonctionnalité est présente déjà dans l'exécutable L'option t qui est aussi pratique parce qu'elle va vous permettre de valider le ficher de configuration Vous voyez qu'ici on nous donne juste un warning mais on nous dit la syntaxe du fichier de configuration est ok Cette option, gardez-la en tête parce qu'elle est pratique Imaginez, je fais une modification de mon fichier de configuration et je me trompe donc je vais dans etc, dans aoache2 et j'édite apache2.conf Je me mets à la fin et puis j'insère n'importe quoi Une grosse erreur dans ma configuration Alors ça, Apache va pas aimer du tout On comprend, d'ailleurs Si je démarre apache, eh bien je vais avoir une grosse erreur et apache pourra pas démarrer Si vous avez un serveur web de production c'est pas une bonne nouvelle vous manipulez la configuration vous avez tous vos utilisateurs vous redémarrez apache pour que la configuration soit prise en compte mais il y a une erreur et apache peut pas démarrer et pendant plusieurs minutes le temps que vous corrigiez votre erreur que vous sachiez où ça se trouve dans votre fichier que vous trouviez la bonne version plus personne peut se connecter sur votre serveur Donc vous faites très attention à ça Vous allez pas redémarrer comme ça apache sans avoir vérifié auparavant que vous n'avez pas fait d'erreur dans votre configuration Et vous le faites comment ? Avec la commande t Qui va vous dire « il y a une commande invalide qui s'appelle n'importe » « Failed, je peux pas démarrer mon serveur web » Sauf que c'est juste un test avec l'option t apache continue à fonctionner derrière avec la version précédente du fichier de configuration, bien sur Vous allez corriger votre erreur là j'enlève Vous revenez vous refaites votre test syntaxe ok, et là vous pouvez redémarrer apache Alors, comment est-ce qu'on redémarre ? Vous avez apache2ctl avec la possibilité de faire un restart qui donne un signal au processus qui va redémarrer apache, donc facile mais ce que vous allez faire la plupart du temps C'est utiliser la commande que vous vous souvenez peut être si on voit l'aide qui s'appelle ici graceful comme son nom l'indique c'est plus élégant Et ça veut dire quoi ? Que le redémarrage va se faire quand vous changez un fichier de configuration il faut de toute façon redémarrer les process apache Pour qu'il recharge le fichier de configuration et qu'il redémarre avec les nouvelles options que vous avez indiquées Sauf que, comment on fait pour redémarrer ? Alors, deux solutions On y va franco et puis on arrête le process même s'il est en train de répondre à une demande client Ça c'est la version brutale Et vous avez la version ici graceful, qui est de dire si les process ne répondent à aucune demande en ce moment ben on les arrête par contre s'il y a un process qui est en train de répondre à une demande client eh bien on attend qu'il ait fini qu'il y ait plus de demande client et à ce moment là le process peut redémarrer tranquilement sans déranger personne et revenir avec un nouveau fichier de configuration C'est ce que fait graceful Il permet de ne faire suffrir d'aucune déconnexion vos clients http C'est la commande donc que vous allez utiliser lorsque vous faites des changements de configuration Pour la petite histoire ça correspond à un signal qui s'appelle usr1 et qui sert exactement à ça, recharger des fichiers de configuration

Découvrir Apache Web Server 2

Installez et démarrez Apache sur un serveur dédié, que ce soit pour vos besoins privés, ou dans un contexte d’entreprise. Voyez également le fonctionnement de ses processus.

2h00 (25 vidéos)
Aucun commentaire n´est disponible actuellement
 
Spécial abonnés
Date de parution :7 janv. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !