Ta mémoire technique
collaborative
Ne perds plus jamais une commande. Recherche, copie et partage tes solutions techniques en quelques secondes.
Force le renouvellement de tous les certificats, même non expirés.
sudo certbot renew --force-renewal
Affiche les 50 dernières lignes contenant des erreurs.
sudo grep "error" /var/log/apache2/error.log | tail -50
Affiche les VirtualHosts actuellement activés.
ls /etc/apache2/sites-enabled/
Affiche tous les fichiers de configuration VirtualHost disponibles.
ls /etc/apache2/sites-available/
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 {} \;
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
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 le nombre de requêtes actives via mod_status.
sudo apache2ctl status | grep requests
Active la compression gzip des réponses HTTP.
sudo a2enmod deflate
Active les modules proxy pour le reverse proxying.
sudo a2enmod proxy proxy_http
Active la gestion du cache navigateur via les headers Expires.
sudo a2enmod expires
Configure Apache2 pour démarrer automatiquement au boot.
sudo systemctl enable apache2
Top commandes
Explorer par technologie
Des commandes à partager ?
Rejoins la communauté et partage tes solutions avec d'autres développeurs.
Créer mon compte