Administration

De Wiki de Jordan LE NUFF
< Technique‎ | Apache
Révision datée du 14 mai 2020 à 09:08 par Jordan (discussion | contributions) (Page créée avec « == 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 comma… »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Sauter à la navigation Sauter à la recherche

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