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 09:59] – [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** |
- **start** : Démarre Apache. Donne une erreur s'il est déjà en cours d'exécution. | |
- **stop** : Arrête Apache. | ^ start | Démarrer 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. | ^ stop | Arrêter le serveur HTTP Apache. | |
- **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. | ^ restart | Redémarrer le serveur Web Apache. Si le serveur n'est pas en cours d'exécution, apachectl démarrera le serveur. | |
- **graceful** : Redémarre en douceur Apache ((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 : les anciens fichiers journaux ne seront pas fermés immédiatement.\\ 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.\\ 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. | |
- **status** : Affiche un bref rapport d'état, sans la liste des demandes en cours de traitement. | ^ graceful-stop | Arrêter le serveur sans interrompre les connexions actuellement ouvertes. | |
- **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**. | ^ configtest | Vérifier les erreurs de syntaxe dans les fichiers de configuration Apache. | |
- **configtest** : Lance un test de syntaxe du fichier de configuration. | ^ status | Afficher un rapport d'état résumé du serveur Web. | |
- **help** : Affiche un court message d'aide. | ^ fullstatus | Afficher le rapport d'état complet. | |
| ^ help | Aide | |
</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> | - **En mode pass-through**, **apachectl** peut prendre tous les arguments disponibles pour le binaire httpd :<cli prompt='$ '>...@...:~ $ sudo apachectl [argument_httpd]</cli> |
</WRAP> | </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.// |