Ta mémoire technique
collaborative
Ne perds plus jamais une commande. Recherche, copie et partage tes solutions techniques en quelques secondes.
Affiche les 50 dernières lignes contenant des erreurs.
sudo grep "error" /var/log/apache2/error.log | tail -50
Vide les fichiers de logs Apache sans supprimer les fichiers.
sudo truncate -s 0 /var/log/apache2/access.log && sudo truncate -s 0 /var/log/apache2/error.log
Affiche les logs d'accès en temps réel sur CentOS/RHEL.
sudo tail -f /var/log/httpd/access_log
Installe Certbot et son plugin Apache pour les certificats Let's Encrypt.
sudo apt install certbot python3-certbot-apache -y
Génère et installe un certificat SSL Let's Encrypt pour Apache.
sudo certbot --apache -d mon-site.com -d www.mon-site.com
Simule le renouvellement de tous les certificats Let's Encrypt.
sudo certbot renew --dry-run
Force le renouvellement de tous les certificats, même non expirés.
sudo certbot renew --force-renewal
Affiche tous les certificats Let's Encrypt gérés par Certbot.
sudo certbot certificates
Affiche les ports sur lesquels Apache2 écoute activement.
ss -tnlp | grep apache2
Affiche le nombre de requêtes actives via mod_status.
sudo apache2ctl status | grep requests
Masque la version Apache dans les headers HTTP (sécurité).
echo 'ServerTokens Prod' | sudo tee -a /etc/apache2/conf-available/security.conf && echo 'ServerSignature Off' | sudo tee -a /etc/apache2/conf-available/security.conf
Désactive l'affichage du contenu des répertoires sans index.
sudo sed -i 's/Options Indexes/Options -Indexes/g' /etc/apache2/apache2.conf
Attribue la propriété du dossier web à l'utilisateur Apache.
sudo chown -R www-data:www-data /var/www/mon-site
Applique les permissions correctes (644 fichiers, 755 dossiers).
sudo find /var/www/mon-site -type f -exec chmod 644 {} \; && sudo find /var/www/mon-site -type d -exec chmod 755 {} \;
Top commandes
Explorer par technologie
Des commandes à partager ?
Rejoins la communauté et partage tes solutions avec d'autres développeurs.
Créer mon compte