Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
logiciel:internet:apache:apachectl:start [2022/02/28 14:06] – [Syntaxe] admin | logiciel:internet:apache:apachectl:start [2022/08/13 22:14] (Version actuelle) – modification externe 127.0.0.1 |
---|
{{tag>Logiciel}} | {{tag>Logiciel}} |
| |
====== apache2ctl (apachectl) - Interface de contrôle du serveur HTTP Apache ====== | ====== apachectl - Interface de contrôle du serveur HTTP Apache ====== |
| |
**apache2ctl** est une interface pour le serveur HTTP Apache. | L'interface **apachectl** aide l'administrateur à contrôler le fonctionnement du démon Apache. |
| |
Il est conçu pour aider l'administrateur à contrôler le fonctionnement du démon Apache2. | |
| |
<WRAP center round info 60%> | |
La configuration Debian par défaut nécessite que les variables d'environnement **APACHE_RUN_USER**, **APACHE_RUN_GROUP** et **APACHE_PID_FILE** soient définies dans **/etc/apache2/envvars**. | |
</WRAP> | |
| |
===== Pré-requis ===== | ===== Pré-requis ===== |
| |
| * Les variables d'environnement **APACHE_RUN_USER**, **APACHE_RUN_GROUP** et **APACHE_PID_FILE** doivent être définies dans **/etc/apache2/envvars**. |
===== Installation ===== | ===== Installation ===== |
| |
| |
<WRAP list-deep> | <WRAP list-deep> |
* **En mode SysV init**, apache2ctl prend des commandes simples en un mot :<cli prompt='$ '>...@...:~ $ apachectl commande</cli><cli prompt='$ '>...@...:~ $ apache2ctl commande</cli> | - **En mode SysV init**, **apachectl** prend des commandes simples en un mot :<cli prompt='$ '>...@...:~ $ sudo apachectl start|stop|restart|graceful|graceful-stop|configtest|status|fullstatus|help</cli><WRAP formalbox center 60%> |
<WRAP formalbox center 60%> | |
**Commandes** | **Commandes** |
<WRAP list-deep> | |
- **start** : Démarre Apache. Donne une erreur s'il est déjà en cours d'exécution. | ^ start | Démarrer le serveur HTTP Apache. | |
- **stop** : Arrête Apache. | ^ stop | Arrêter le serveur HTTP Apache. | |
- **graceful-stop** : Arrête Apache en douceur.\\ Contrairement à un arrêt normal, les connexions ouvertes ne sont pas interrompues.\\ Effet secondaire : les anciens fichiers journaux ne seront pas fermés immédiatement. | ^ restart | Redémarrer le serveur Web Apache. Si le serveur n'est pas en cours d'exécution, apachectl démarrera le serveur. | |
- **restart** : Redémarre Apache ((S'il n'est pas en cours d'exécution)) en lui envoyant un SIGHUP.\\ Lance apache2ctl configtest pour vérifier les fichiers de configuration avant le redémarrage. Plantage possible si problème de configuration. | ^ graceful | Redémarrage en douceur, recharge la configuration apache sans interrompre les connexions actuellement établies. | |
- **graceful** : Redémarre Apache en douceur ((S'il n'est pas en cours d'exécution)) en lui envoyant un SIGUSR1.\\ Contrairement au redémarrage normal, les connexions ouvertes ne sont pas interrompues.\\ Effet secondaire : délai de fermeture des anciens fichiers journaux.\\ Cela signifie que s'il est utilisé dans un script de rotation des journaux, un délai important peut être nécessaire pour garantir que les anciens fichiers journaux sont fermés avant de les traiter.\\ Vérifie les fichiers de configuration avant le redémarrage (apache2ctl configtest).\\ Plantage possible si problème de configuration. | ^ graceful-stop | Arrêter le serveur sans interrompre les connexions actuellement ouvertes. | |
- **status** : Affiche un bref rapport d'état, sans la liste des demandes en cours de traitement. | ^ configtest | Vérifier les erreurs de syntaxe dans les fichiers de configuration Apache. | |
- **fullstatus** : Affiche un rapport d'état complet.\\ Pour que cela fonctionne, vous devez avoir activé mod_status sur votre serveur et disposer d'un navigateur texte tel que lynx sur votre système.\\ L'URL utilisée pour accéder au rapport d'état peut être définie par la variable **APACHE_STATUSURL** dans **/etc/apache2/envvars**. | ^ status | Afficher un rapport d'état résumé du serveur Web. | |
- **configtest** : Lance un test de syntaxe du fichier de configuration. | ^ fullstatus | Afficher le rapport d'état complet. | |
- **help** : Affiche un court message d'aide. | ^ help | Aide | |
</WRAP> | </WRAP> |
| - **En mode pass-through**, **apachectl** peut prendre tous les arguments disponibles pour le binaire httpd :<cli prompt='$ '>...@...:~ $ sudo apachectl [argument_httpd]</cli> |
</WRAP> | </WRAP> |
* **En mode pass-through**, apache2ctl peut prendre tous les arguments disponibles pour le binaire httpd :<cli prompt='$ '>...@...:~ $ apachectl [argument_httpd]</cli><cli prompt='$ '>...@...:~ $ apache2ctl [argument_httpd]</cli> | |
</WRAP> | |
| |
==== Environnement ==== | ==== Environnement ==== |
| |
| |
* **(fr)** [[logiciel:internet:apache:apachectl:README.Debian.gz|]] (/usr/share/doc/apache2/README.Debian.gz) | * **(fr)** [[logiciel:internet:apache:apachectl:README.Debian.gz|]] (/usr/share/doc/apache2/README.Debian.gz) |
| * **(en)** [[https://www.configserverfirewall.com/linux-tutorials/apachectl-command/]] |
| |
---- | ---- |
//Basé sur << man apache2ctl(8) >> par Auteur.// | //Basé sur << man apache2ctl(8) >> par Auteur.// |