Apache
Tool ActifServeur web open source historique.
sudo apt install certbot python3-certbot-apache -y
Installe Certbot et son plugin Apache pour les certificats Let's Encrypt.
apache2ctl -M
Affiche tous les modules Apache activés (statiques et dynamiques).
sudo sed -i 's/Options Indexes/Options -Indexes/g' /etc/apache2/apache2.conf
Désactive l'affichage du contenu des répertoires sans index.
sudo certbot renew --dry-run
Simule le renouvellement de tous les certificats Let's Encrypt.
sudo a2enmod expires
Active la gestion du cache navigateur via les headers Expires.
sudo a2ensite mon-site.conf
Active un VirtualHost depuis sites-available vers sites-enabled.
ls /etc/apache2/sites-enabled/
Affiche les VirtualHosts actuellement activés.
sudo systemctl start httpd
Démarre le service Apache (httpd) sur CentOS/RHEL.
sudo certbot renew --force-renewal
Force le renouvellement de tous les certificats, même non expirés.
sudo tail -f /var/log/httpd/access_log
Affiche les logs d'accès en temps réel sur CentOS/RHEL.
sudo certbot certificates
Affiche tous les certificats Let's Encrypt gérés par Certbot.
sudo systemctl reload apache2
Recharge la configuration sans couper les connexions actives.
sudo systemctl disable apache2
Empêche Apache2 de démarrer automatiquement au boot.
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
Crée un fichier de configuration VirtualHost Apache basique.
À propos
Serveur web open source historique.