Apache – Commandes CLI, configuration, virtual hosts et administration serveur

🏷️ Commandes & CLI 📅 18/03/2026 11:00:00 👤 Mezgani said
Apache Apache Httpd Apache Cli Apache Commands Apache Config Virtual Hosts Apache Modules Apache Ssl Https Web Server Devops Sysadmin Linux Server Performance Tuning Security Http Server

Commandes CLI Apache, gestion de serveurs HTTP, virtual hosts, modules, SSL, performance et sécurité. Guide pratique pour développeurs, DevOps et administrateurs système travaillant sur des environnements web professionnels.

Ligne de commande :
httpd
Description :

Démarre le serveur Apache HTTP

Options :
  • -d
  • --server-root
  • -f
  • --config
  • -C
  • --directive
  • -c
  • --directive
  • -D
  • --define
  • -e
  • --log-level
  • -E
  • --error-log
  • -h
  • --help
  • -l
  • --list
  • -L
  • --list-directives
  • -M
  • --list-modules
  • -S
  • --show-virtual-hosts
  • -t
  • --syntax-check
  • -T
  • --no-doc-root-check
  • -v
  • --version
  • -V
  • --show-version
  • -X
  • --debug
  • -k

Ligne de commande :
httpd -k start
Description :

Démarre Apache

Options :
  • -k

Ligne de commande :
httpd -k stop
Description :

Arrête Apache

Options :
  • -k

Ligne de commande :
httpd -k restart
Description :

Redémarre Apache

Options :
  • -k

Ligne de commande :
httpd -k graceful
Description :

Redémarre gracieusement (sans couper les connexions)

Options :
  • -k

Ligne de commande :
httpd -k graceful-stop
Description :

Arrête gracieusement

Options :
  • -k

Ligne de commande :
httpd -t
Description :

Teste la syntaxe de la configuration

Options :
  • -t

Ligne de commande :
httpd -T
Description :

Teste la configuration sans vérifier la racine des documents

Options :
  • -T

Ligne de commande :
httpd -v
Description :

Affiche la version d'Apache

Options :
  • -v

Ligne de commande :
httpd -V
Description :

Affiche la version et les options de compilation

Options :
  • -V

Ligne de commande :
httpd -l
Description :

Liste les modules compilés statiquement

Options :
  • -l

Ligne de commande :
httpd -M
Description :

Liste tous les modules chargés (statiques et dynamiques)

Options :
  • -M

Ligne de commande :
httpd -S
Description :

Affiche la configuration des hôtes virtuels

Options :
  • -S

Ligne de commande :
httpd -L
Description :

Liste toutes les directives de configuration disponibles

Options :
  • -L

Ligne de commande :
httpd -f /path/to/httpd.conf
Description :

Utilise un fichier de configuration spécifique

Options :
  • -f
  • --config

Ligne de commande :
httpd -d /path/to/serverroot
Description :

Définit la racine du serveur (ServerRoot)

Options :
  • -d
  • --server-root

Ligne de commande :
httpd -C "Directive Value"
Description :

Traite la directive avant de lire la configuration

Options :
  • -C
  • --directive

Ligne de commande :
httpd -c "Directive Value"
Description :

Traite la directive après avoir lu la configuration

Options :
  • -c
  • --directive

Ligne de commande :
httpd -D NAME
Description :

Définit un paramètre pour <IfDefine>

Options :
  • -D
  • --define

Ligne de commande :
httpd -e level
Description :

Définit le niveau de log (emerg, alert, crit, error, warn, notice, info, debug)

Options :
  • -e
  • --log-level

Ligne de commande :
httpd -E /path/to/error.log
Description :

Envoie les erreurs dans un fichier spécifique

Options :
  • -E
  • --error-log

Ligne de commande :
httpd -X
Description :

Mode debug (un seul processus, foreground)

Options :
  • -X
  • --debug

Ligne de commande :
apachectl
Description :

Script de contrôle Apache (wrapper)

Options :
  • start
  • stop
  • restart
  • graceful
  • graceful-stop
  • configtest
  • status
  • fullstatus
  • help
  • -v
  • -V
  • -l
  • -M
  • -S
  • -L

Ligne de commande :
apachectl start
Description :

Démarre Apache via apachectl

Ligne de commande :
apachectl stop
Description :

Arrête Apache via apachectl

Ligne de commande :
apachectl restart
Description :

Redémarre Apache via apachectl

Ligne de commande :
apachectl graceful
Description :

Redémarre gracieusement via apachectl

Ligne de commande :
apachectl graceful-stop
Description :

Arrête gracieusement via apachectl

Ligne de commande :
apachectl configtest
Description :

Teste la configuration via apachectl

Ligne de commande :
apachectl status
Description :

Affiche un bref statut

Ligne de commande :
apachectl fullstatus
Description :

Affiche le statut complet (nécessite lynx)

Ligne de commande :
apache2ctl
Description :

Alias d'apachectl sur Debian/Ubuntu

Options :
  • start
  • stop
  • restart
  • graceful
  • graceful-stop
  • configtest

Ligne de commande :
systemctl start httpd
Description :

Démarre Apache via systemd (RHEL/CentOS)

Ligne de commande :
systemctl start apache2
Description :

Démarre Apache via systemd (Debian/Ubuntu)

Ligne de commande :
systemctl stop httpd
Description :

Arrête Apache via systemd

Ligne de commande :
systemctl restart httpd
Description :

Redémarre Apache via systemd

Ligne de commande :
systemctl reload httpd
Description :

Recharge la configuration via systemd

Ligne de commande :
systemctl status httpd
Description :

Affiche le statut via systemd

Ligne de commande :
systemctl enable httpd
Description :

Active Apache au démarrage

Ligne de commande :
systemctl disable httpd
Description :

Désactive Apache au démarrage

Ligne de commande :
service httpd start
Description :

Démarre Apache via SysVinit

Ligne de commande :
service apache2 start
Description :

Démarre Apache via SysVinit (Debian/Ubuntu)

Ligne de commande :
service httpd stop
Description :

Arrête Apache via SysVinit

Ligne de commande :
service httpd restart
Description :

Redémarre Apache via SysVinit

Ligne de commande :
service httpd reload
Description :

Recharge la configuration via SysVinit

Ligne de commande :
service httpd status
Description :

Affiche le statut via SysVinit

Ligne de commande :
/etc/init.d/httpd start
Description :

Démarre Apache via script init.d

Options :
  • stop
  • restart
  • reload
  • status

Ligne de commande :
/etc/init.d/apache2 start
Description :

Démarre Apache via script init.d (Debian/Ubuntu)

Options :
  • stop
  • restart
  • reload
  • status

Ligne de commande :
a2enmod
Description :

Active un module Apache (Debian/Ubuntu)

Options :
  • -f
  • --force
  • -q
  • --quiet
  • module_name

Ligne de commande :
a2enmod rewrite
Description :

Active le module mod_rewrite

Ligne de commande :
a2enmod ssl
Description :

Active le module SSL

Ligne de commande :
a2enmod headers
Description :

Active le module mod_headers

Ligne de commande :
a2enmod proxy proxy_http
Description :

Active les modules proxy

Ligne de commande :
a2dismod
Description :

Désactive un module Apache (Debian/Ubuntu)

Options :
  • -f
  • --force
  • -q
  • --quiet
  • module_name

Ligne de commande :
a2dismod rewrite
Description :

Désactive le module mod_rewrite

Ligne de commande :
a2ensite
Description :

Active un site (hôte virtuel) (Debian/Ubuntu)

Options :
  • -q
  • --quiet
  • site_name

Ligne de commande :
a2ensite example.com.conf
Description :

Active le site example.com

Ligne de commande :
a2ensite 000-default
Description :

Active le site par défaut

Ligne de commande :
a2dissite
Description :

Désactive un site (Debian/Ubuntu)

Options :
  • -q
  • --quiet
  • site_name

Ligne de commande :
a2dissite example.com.conf
Description :

Désactive le site example.com

Ligne de commande :
a2query
Description :

Interroge la configuration Apache (Debian/Ubuntu)

Options :
  • -m
  • -s
  • -v
  • -a
  • -q
  • -d

Ligne de commande :
a2query -m rewrite
Description :

Vérifie si le module rewrite est activé

Options :
  • -m

Ligne de commande :
a2query -s example.com
Description :

Vérifie si le site example.com est activé

Options :
  • -s

Ligne de commande :
a2query -v
Description :

Affiche la version d'Apache

Options :
  • -v

Ligne de commande :
a2query -a
Description :

Liste tous les modules et sites activés

Options :
  • -a

Ligne de commande :
a2conf
Description :

Active/désactive une configuration (Debian/Ubuntu)

Options :
  • enable
  • disable

Ligne de commande :
a2enconf security
Description :

Active la configuration security.conf

Ligne de commande :
a2disconf security
Description :

Désactive la configuration security.conf

Ligne de commande :
htpasswd
Description :

Gère les fichiers de mots de passe pour l'authentification basique

Options :
  • -c
  • -n
  • -m
  • -d
  • -p
  • -s
  • -B
  • -C
  • -D
  • -v
  • -b
  • -i
  • -r

Ligne de commande :
htpasswd -c /etc/apache2/.htpasswd user1
Description :

Crée un nouveau fichier et ajoute user1

Options :
  • -c

Ligne de commande :
htpasswd /etc/apache2/.htpasswd user2
Description :

Ajoute user2 à un fichier existant

Ligne de commande :
htpasswd -b /etc/apache2/.htpasswd user3 password
Description :

Ajoute un utilisateur avec mot de passe en ligne de commande

Options :
  • -b

Ligne de commande :
htpasswd -B /etc/apache2/.htpasswd user4
Description :

Utilise l'algorithme bcrypt

Options :
  • -B

Ligne de commande :
htpasswd -C 12 /etc/apache2/.htpasswd user5
Description :

bcrypt avec coût 12 (2^12 itérations)

Options :
  • -C

Ligne de commande :
htpasswd -m /etc/apache2/.htpasswd user6
Description :

Utilise MD5 (par défaut sur Windows/NetWare)

Options :
  • -m

Ligne de commande :
htpasswd -s /etc/apache2/.htpasswd user7
Description :

Utilise SHA-1

Options :
  • -s

Ligne de commande :
htpasswd -p /etc/apache2/.htpasswd user8
Description :

N'utilise pas de chiffrement (plain text)

Options :
  • -p

Ligne de commande :
htpasswd -d /etc/apache2/.htpasswd user9
Description :

Utilise crypt() (déprécié)

Options :
  • -d

Ligne de commande :
htpasswd -D /etc/apache2/.htpasswd user1
Description :

Supprime un utilisateur

Options :
  • -D

Ligne de commande :
htpasswd -v /etc/apache2/.htpasswd user1
Description :

Vérifie le mot de passe d'un utilisateur

Options :
  • -v

Ligne de commande :
htpasswd -n user
Description :

Affiche le résultat sur stdout sans modifier le fichier

Options :
  • -n

Ligne de commande :
htdigest
Description :

Gère les fichiers pour l'authentification Digest

Options :
  • -c
  • -v

Ligne de commande :
htdigest -c /etc/apache2/.htdigest "Restricted Area" user1
Description :

Crée un fichier digest

Options :
  • -c

Ligne de commande :
htdigest /etc/apache2/.htdigest "Restricted Area" user2
Description :

Ajoute un utilisateur

Ligne de commande :
htdigest -v /etc/apache2/.htdigest "Restricted Area" user1
Description :

Vérifie le mot de passe

Options :
  • -v

Ligne de commande :
htcacheclean
Description :

Nettoie le cache disque de mod_cache_disk

Options :
  • -d
  • -D
  • -i
  • -I
  • -l
  • -L
  • -n
  • -p
  • -P
  • -t
  • -r
  • -R
  • -v
  • -A

Ligne de commande :
htcacheclean -d 60 -p /var/cache/apache2/mod_cache_disk -l 100M
Description :

Nettoie le cache (démon, intervalle 60 min, limite 100 Mo)

Options :
  • -d
  • -p
  • -l

Ligne de commande :
htcacheclean -D -p /var/cache/apache2/mod_cache_disk -l 100M
Description :

Nettoie une fois et quitte

Options :
  • -D
  • -p
  • -l

Ligne de commande :
htcacheclean -n -p /var/cache/apache2/mod_cache_disk
Description :

Mode simulation (ne supprime rien)

Options :
  • -n

Ligne de commande :
htcacheclean -t -p /var/cache/apache2/mod_cache_disk
Description :

Supprime tous les fichiers vides

Options :
  • -t

Ligne de commande :
htcacheclean -v -p /var/cache/apache2/mod_cache_disk
Description :

Mode verbeux

Options :
  • -v

Ligne de commande :
htcacheclean -A -p /var/cache/apache2/mod_cache_disk
Description :

Liste les URLs dans le cache

Options :
  • -A

Ligne de commande :
htdbm
Description :

Manipule les bases DBM pour l'authentification

Options :
  • -c
  • -l
  • -x
  • -m
  • -t
  • -b
  • -d
  • -p
  • -s
  • -v

Ligne de commande :
htdbm -c /etc/apache2/passwd.dbm user1
Description :

Crée une base DBM et ajoute user1

Options :
  • -c

Ligne de commande :
htdbm -l /etc/apache2/passwd.dbm
Description :

Liste tous les utilisateurs

Options :
  • -l

Ligne de commande :
htdbm -x /etc/apache2/passwd.dbm user1
Description :

Supprime un utilisateur

Options :
  • -x

Ligne de commande :
htdbm -b /etc/apache2/passwd.dbm user2 password
Description :

Ajoute avec mot de passe en ligne de commande

Options :
  • -b

Ligne de commande :
htdbm -v /etc/apache2/passwd.dbm user1
Description :

Vérifie le mot de passe

Options :
  • -v

Ligne de commande :
logresolve
Description :

Résout les adresses IP en noms d'hôte dans les logs

Options :
  • -c
  • -s

Ligne de commande :
logresolve -c < access.log > resolved.log
Description :

Résout avec vérification DNS inversée

Options :
  • -c

Ligne de commande :
logresolve -s stats.txt < access.log > resolved.log
Description :

Sauvegarde les statistiques DNS

Options :
  • -s

Ligne de commande :
rotatelogs
Description :

Rotation des logs avec tuyau (pipe)

Options :
  • -l
  • -L
  • -f
  • -t
  • -v
  • -e
  • -c
  • -p
  • -n

Ligne de commande :
rotatelogs /var/log/apache2/access.%Y-%m-%d.log 86400
Description :

Rotation quotidienne (86400 secondes)

Ligne de commande :
rotatelogs -l /var/log/apache2/access.log 10M
Description :

Rotation à 10 Mo (heure locale)

Options :
  • -l

Ligne de commande :
rotatelogs -L /var/log/apache2/access.log /var/log/apache2/access.%Y%m%d.log 86400
Description :

Rotation avec lien symbolique vers le fichier courant

Options :
  • -L

Ligne de commande :
rotatelogs -f /var/log/apache2/access.log 60
Description :

Force la rotation toutes les minutes

Options :
  • -f

Ligne de commande :
rotatelogs -t /var/log/apache2/access.log 3600
Description :

Rotation avec timestamp dans le nom du fichier

Options :
  • -t

Ligne de commande :
rotatelogs -v /var/log/apache2/access.log 10M
Description :

Mode verbeux (affiche les rotations)

Options :
  • -v

Ligne de commande :
rotatelogs -e /var/log/apache2/error.log 10M
Description :

Écho les logs vers stderr également

Options :
  • -e

Ligne de commande :
rotatelogs -c /var/log/apache2/access.log 10M
Description :

Crée le fichier de log s'il n'existe pas

Options :
  • -c

Ligne de commande :
rotatelogs -p /path/to/script /var/log/apache2/access.log 10M
Description :

Exécute un script après rotation

Options :
  • -p

Ligne de commande :
rotatelogs -n 5 /var/log/apache2/access.log 10M
Description :

Garde 5 fichiers de log après rotation

Options :
  • -n

Ligne de commande :
split-logfile
Description :

Sépare un log combiné en fichiers par hôte virtuel

Options :
  • -d
  • -p
  • -v

Ligne de commande :
split-logfile < access.log
Description :

Sépare les logs vers des fichiers par hôte

Ligne de commande :
split-logfile -d /var/log/vhosts < access.log
Description :

Dossier de destination personnalisé

Options :
  • -d

Ligne de commande :
split-logfile -p prefix_ < access.log
Description :

Préfixe pour les fichiers

Options :
  • -p

Ligne de commande :
checkgid
Description :

Vérifie les permissions de groupe pour suexec

Options :
  • group
  • gid

Ligne de commande :
checkgid www-data
Description :

Vérifie si le groupe www-data est valide

Ligne de commande :
suexec
Description :

Wrapper pour exécuter des CGI avec des privilèges utilisateur

Options :
  • -V

Ligne de commande :
suexec -V
Description :

Affiche les options de compilation de suexec

Options :
  • -V

Ligne de commande :
fcgistarter
Description :

Démarre un processus FastCGI

Options :
  • -c
  • -p
  • -i
  • -a
  • -s
  • -M
  • -S
  • -P
  • -C
  • -h

Ligne de commande :
fcgistarter -c /usr/bin/php-cgi -p /tmp/php.sock -M 0660 -S 5
Description :

Démarre PHP FastCGI sur socket Unix

Options :
  • -c
  • -p
  • -M
  • -S

Ligne de commande :
fcgistarter -c /usr/bin/php-cgi -a 127.0.0.1 -p 9000 -i apache
Description :

Démarre sur port TCP

Options :
  • -c
  • -a
  • -p
  • -i

Ligne de commande :
ab
Description :

Apache Bench - outil de benchmark

Options :
  • -n
  • -c
  • -t
  • -k
  • -H
  • -p
  • -T
  • -A
  • -P
  • -X
  • -v
  • -w
  • -x
  • -y
  • -z
  • -C
  • -e
  • -g
  • -h
  • -i
  • -m
  • -q
  • -r
  • -s
  • -S
  • -u
  • -V

Ligne de commande :
ab -n 1000 -c 10 http://localhost/
Description :

1000 requêtes, 10 concurrentes

Options :
  • -n
  • -c

Ligne de commande :
ab -t 30 -c 10 http://localhost/
Description :

Test limité à 30 secondes

Options :
  • -t
  • -c

Ligne de commande :
ab -k -n 1000 -c 10 http://localhost/
Description :

Utilise Keep-Alive

Options :
  • -k

Ligne de commande :
ab -H "Accept-Encoding: gzip" -n 1000 http://localhost/
Description :

Ajoute un en-tête personnalisé

Options :
  • -H

Ligne de commande :
ab -p postdata.txt -T application/json http://localhost/api
Description :

POST avec données

Options :
  • -p
  • -T

Ligne de commande :
ab -A user:pass -n 1000 http://localhost/
Description :

Authentification basique

Options :
  • -A

Ligne de commande :
ab -e results.csv -n 1000 http://localhost/
Description :

Exporte les résultats en CSV

Options :
  • -e

Ligne de commande :
ab -g gnuplot.data -n 1000 http://localhost/
Description :

Exporte pour Gnuplot

Options :
  • -g

Ligne de commande :
ab -w out.html -n 1000 http://localhost/
Description :

Rapport HTML

Options :
  • -w

Ligne de commande :
ab -v 2 -n 10 http://localhost/
Description :

Mode verbeux niveau 2

Options :
  • -v

Ligne de commande :
ab -q -n 1000 http://localhost/
Description :

Mode silencieux (pas de progression)

Options :
  • -q

Ligne de commande :
ab -r -n 1000 http://localhost/
Description :

Continue après les erreurs de socket

Options :
  • -r

Ligne de commande :
ab -C session=12345 -n 1000 http://localhost/
Description :

Ajoute un cookie

Options :
  • -C

Ligne de commande :
htdbm
Description :

Gère les fichiers DBM

Options :
  • -c
  • -l
  • -x
  • -m
  • -t
  • -b
  • -d
  • -p
  • -s
  • -v
  • -B

Ligne de commande :
httxt2dbm
Description :

Convertit un fichier texte en base DBM

Options :
  • -f
  • -i
  • -v

Ligne de commande :
httxt2dbm -f SDBM -i passwd.txt -o passwd.dbm
Description :

Convertit vers SDBM

Options :
  • -f
  • -i
  • -o

Ligne de commande :
httxt2dbm -f DB -i passwd.txt -o passwd.dbm
Description :

Convertit vers Berkeley DB

Options :
  • -f
  • -i
  • -o

Ligne de commande :
httxt2dbm -f GDBM -i passwd.txt -o passwd.dbm
Description :

Convertit vers GNU DBM

Options :
  • -f
  • -i
  • -o

Ligne de commande :
httxt2dbm -f default -i passwd.txt -o passwd.dbm
Description :

Utilise le type par défaut

Options :
  • -f
  • -i
  • -o

Ligne de commande :
httxt2dbm -v -i passwd.txt -o passwd.dbm
Description :

Mode verbeux

Options :
  • -v
  • -i
  • -o

Ligne de commande :
apxs
Description :

Outil d'extension Apache (compilation de modules)

Options :
  • -c
  • -i
  • -a
  • -A
  • -n
  • -q
  • -g
  • -e
  • -S
  • -I
  • -L
  • -l
  • -Wl
  • -p
  • -P
  • -v

Ligne de commande :
apxs -c mod_example.c
Description :

Compile un module

Options :
  • -c

Ligne de commande :
apxs -i -a -n example mod_example.la
Description :

Installe et active un module

Options :
  • -i
  • -a
  • -n

Ligne de commande :
apxs -i mod_example.la
Description :

Installe un module sans l'activer

Options :
  • -i

Ligne de commande :
apxs -e -a -n example mod_example.la
Description :

Active un module installé

Options :
  • -e
  • -a
  • -n

Ligne de commande :
apxs -q CFLAGS
Description :

Affiche les flags de compilation

Options :
  • -q

Ligne de commande :
apxs -g -n example
Description :

Génère un template de module

Options :
  • -g
  • -n

Ligne de commande :
tail -f /var/log/httpd/access_log
Description :

Surveille le log d'accès en temps réel (RHEL)

Options :
  • -f
  • -n

Ligne de commande :
tail -f /var/log/apache2/access.log
Description :

Surveille le log d'accès en temps réel (Debian)

Options :
  • -f
  • -n

Ligne de commande :
tail -f /var/log/httpd/error_log
Description :

Surveille le log d'erreur

Options :
  • -f

Ligne de commande :
tail -n 100 /var/log/apache2/access.log
Description :

Affiche les 100 dernières lignes

Options :
  • -n

Ligne de commande :
grep "404" /var/log/apache2/access.log
Description :

Recherche les erreurs 404

Options :
  • -c
  • -v
  • -i
  • -A
  • -B

Ligne de commande :
grep -c "GET" /var/log/apache2/access.log
Description :

Compte les requêtes GET

Options :
  • -c

Ligne de commande :
awk '{print $1}' /var/log/apache2/access.log | sort | uniq -c | sort -rn | head -10
Description :

Top 10 des IP

Ligne de commande :
awk '{print $7}' /var/log/apache2/access.log | sort | uniq -c | sort -rn | head -10
Description :

Top 10 des URLs

Ligne de commande :
cat /var/log/apache2/access.log | wc -l
Description :

Compte le nombre de requêtes

Ligne de commande :
awk '{sum+=$10} END {print sum}' /var/log/apache2/access.log
Description :

Somme des bytes transférés (colonne 10)

Ligne de commande :
grep "$(date +%d/%b/%Y)" /var/log/apache2/access.log
Description :

Logs du jour

Ligne de commande :
awk '$9 >= 400' /var/log/apache2/access.log
Description :

Requêtes avec erreur (code >= 400)

Ligne de commande :
awk '$9 == 200' /var/log/apache2/access.log | wc -l
Description :

Nombre de requêtes réussies

Ligne de commande :
goaccess /var/log/apache2/access.log
Description :

Analyse interactive avec GoAccess

Options :
  • -f
  • --log-format
  • -o
  • --real-time-html

Ligne de commande :
goaccess /var/log/apache2/access.log -o report.html
Description :

Rapport HTML

Options :
  • -o

Ligne de commande :
goaccess /var/log/apache2/access.log --log-format=COMBINED -o report.html
Description :

Format de log combiné

Options :
  • --log-format

Ligne de commande :
logrotate -f /etc/logrotate.d/apache2
Description :

Force la rotation des logs

Options :
  • -f
  • -d
  • -v

Ligne de commande :
logrotate -d /etc/logrotate.d/apache2
Description :

Teste la rotation (dry run)

Options :
  • -d

Ligne de commande :
apache2 -S 2>&1 | grep "namevhost\|alias"
Description :

Affiche les hôtes virtuels configurés

Ligne de commande :
apache2ctl -S | grep "port 80"
Description :

Hôtes virtuels sur le port 80

Ligne de commande :
apache2ctl -S | grep "port 443"
Description :

Hôtes virtuels sur le port 443

Ligne de commande :
httpd -t -D DUMP_VHOSTS
Description :

Affiche les hôtes virtuels (méthode alternative)

Ligne de commande :
ps aux | grep apache
Description :

Processus Apache (Debian/Ubuntu)

Ligne de commande :
ps aux | grep httpd
Description :

Processus Apache (RHEL/CentOS)

Ligne de commande :
netstat -tulpn | grep apache
Description :

Ports en écoute

Ligne de commande :
ss -tulpn | grep apache
Description :

Sockets en écoute (alternative)

Ligne de commande :
lsof -i :80
Description :

Processus utilisant le port 80

Ligne de commande :
curl -I http://localhost
Description :

Teste l'en-tête HTTP

Options :
  • -I
  • -v

Ligne de commande :
curl -v http://localhost
Description :

Teste avec détails

Options :
  • -v

Ligne de commande :
wget --spider http://localhost
Description :

Vérifie si le serveur répond

Options :
  • --spider
  • -S

Ligne de commande :
openssl s_client -connect localhost:443 -servername example.com
Description :

Teste la connexion SSL

Options :
  • -connect
  • -servername
  • -showcerts

Ligne de commande :
echo | openssl s_client -connect localhost:443 2>/dev/null | openssl x509 -noout -dates
Description :

Dates de validité du certificat

Ligne de commande :
certbot --apache -d example.com -d www.example.com
Description :

Certificat Let's Encrypt avec Certbot

Options :
  • --apache
  • -d
  • --email
  • --agree-tos
  • --redirect
  • --dry-run

Ligne de commande :
certbot --apache -d example.com --dry-run
Description :

Teste l'obtention du certificat

Options :
  • --dry-run

Ligne de commande :
certbot renew --apache
Description :

Renouvelle les certificats

Options :
  • --apache
  • --dry-run
  • --post-hook

Ligne de commande :
certbot delete --cert-name example.com
Description :

Supprime un certificat

Options :
  • --cert-name

Ligne de commande :
certbot certificates
Description :

Liste les certificats

Ligne de commande :
apache2 -v
Description :

Version d'Apache (Debian)

Ligne de commande :
httpd -v
Description :

Version d'Apache (RHEL)

Ligne de commande :
dpkg -l | grep apache2
Description :

Packages Apache installés (Debian)

Ligne de commande :
rpm -qa | grep httpd
Description :

Packages Apache installés (RHEL)

Ligne de commande :
a2enmod php8.1
Description :

Active le module PHP 8.1

Ligne de commande :
a2dismod php7.4
Description :

Désactive le module PHP 7.4

Ligne de commande :
a2enmod userdir
Description :

Active les répertoires utilisateurs (~user/public_html)

Ligne de commande :
a2enmod actions
Description :

Active le module actions (CGI)

Ligne de commande :
a2enmod expires
Description :

Active le module expires (cache)

Ligne de commande :
a2enmod deflate
Description :

Active la compression gzip

Ligne de commande :
a2enmod security2
Description :

Active ModSecurity (si installé)

Ligne de commande :
a2enmod pagespeed
Description :

Active PageSpeed (si installé)