Ta mémoire technique
collaborative
Ne perds plus jamais une commande. Recherche, copie et partage tes solutions techniques en quelques secondes.
Active les modules proxy pour le reverse proxying.
sudo a2enmod proxy proxy_http
Active la compression gzip des réponses HTTP.
sudo a2enmod deflate
Active la gestion du cache navigateur via les headers Expires.
sudo a2enmod expires
Active un VirtualHost depuis sites-available vers sites-enabled.
sudo a2ensite mon-site.conf
Crée un fichier de configuration VirtualHost Apache basique.
sudo tee /etc/apache2/sites-available/mon-site.conf > /dev/null <<EOF
<VirtualHost *:80>
ServerName mon-site.com
ServerAlias www.mon-site.com
DocumentRoot /var/www/mon-site/public
ErrorLog ${APACHE_LOG_DIR}/mon-site-error.log
CustomLog ${APACHE_LOG_DIR}/mon-site-access.log combined
<Directory /var/www/mon-site/public>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
EOF
Affiche les logs d'accès Apache en temps réel.
sudo tail -f /var/log/apache2/access.log
Affiche les logs d'erreur Apache en temps réel.
sudo tail -f /var/log/apache2/error.log
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
Top commandes
Explorer par technologie
Des commandes à partager ?
Rejoins la communauté et partage tes solutions avec d'autres développeurs.
Créer mon compte