Administration
Sommaire
Présentation
Cette page a pour objet de décrire certains gestes techniques liés à l'administration d'Apache.
Commandes de base
Localisation de la commande Apache
Pour identifier où est localisée la commande httpd
, lancer la commande suivante :
find /local/www -name httpd
Exemple de retour :
/local/www/2.4.12/bin/httpd
Pour ajouter la commande dans le PATH afin de ne pas à avoir la chercher à chaque fois, localiser la dernière ligne contenant export PATH
dans le fichier /etc/profile
avec la commande :
grep -n "export PATH" /etc/profile|tail -1
Exemple de retour :
403:export PATH
Dans l'exemple ci-dessus, export PATH
se trouve à la ligne 403.
Editer le fichier /etc/profile
et ajouter la ligne PATH=$PATH:/local/www/2.4.12/bin
juste avant la ligne 403.
Enregistrer le fichier. Le sourcer pour une prise en compte immédiate avec la commande :
. /etc/profile
Le binaire httpd
est désormais dans le PATH. Pour le vérifier, taper :
which httpd
Exemple de retour :
/local/www/2.4.12/bin/httpd
Gestion du processus Apache
Démarrer Apache :
httpd -k start
Arrêter Apache subitement :
httpd -k stop
Arrêter Apache proprement :
httpd -k graceful-stop
Redémarrer Apache subitment :
httpd -k restart
Redémarrer Apache proprement :
httpd -k graceful
Afficher les vhosts configurés et la configuration en cours :
httpd -S
Afficher les modules chargés :
httpd -M
Vérifier la syntax du/des fichier(s) de configuration :
httpd -t
Analyse
Pour afficher la consommation de mémoire des différents processus Apache, lancer la commande :
ps -ylC httpd --sort:rss
Dans la colonne RSS (Resident Set Size) s'affiche la mémoire vive (RAM) consommée en kilo-octets.
Exemple :
[root@vmwebprod04:/root] > ps -ylC httpd --sort:rss S UID PID PPID C PRI NI RSS SZ WCHAN TTY TIME CMD S 0 24504 1 0 80 0 22200 64042 - ? 00:00:01 httpd S 1001 15029 24504 17 80 0 619944 566892 pipe_w ? 00:00:20 httpd S 1001 15062 24504 31 80 0 707636 583390 pipe_w ? 00:00:37 httpd S 1001 15034 24504 25 80 0 713068 583304 pipe_w ? 00:00:30 httpd S 1001 15113 24504 34 80 0 719964 583380 pipe_w ? 00:00:39 httpd