Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
informatique:serveur:web-linux-apache:installer-apache-2-4 [2023/02/09 16:12] – supprimée - modification externe (Unknown date) | informatique:serveur:web-linux-apache:installer-apache-2-4 [2025/01/18 19:31] (Version actuelle) – [Activation des Modules Complémentaires] Cédric ABONNEL | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Installer et Configurer Apache 2.4 ====== | ||
+ | {{ informatique: | ||
+ | |||
+ | |||
+ | Apache 2.4 est un serveur web open-source largement utilisé pour héberger des sites Internet, des applications ou des pages web dans un intranet. Également appelé **httpd**, ce service gère les requêtes des clients et répond en envoyant des ressources telles que des pages HTML, des contenus XML ou des fichiers divers. Les protocoles de communication par défaut sont **HTTP** (port 80/tcp) et **HTTPS** (port 443/tcp). | ||
+ | |||
+ | ===== Installation d' | ||
+ | |||
+ | ==== Pré-requis ==== | ||
+ | |||
+ | Les paquets nécessaires pour installer Apache 2.4 sont disponibles dans les dépôts officiels de Debian/ | ||
+ | |||
+ | ==== Étapes d' | ||
+ | |||
+ | 1. **Mettre à jour les paquets** : | ||
+ | <code bash> | ||
+ | sudo apt update | ||
+ | </ | ||
+ | |||
+ | 2. **Installer Apache 2.4 et ses modules complémentaires** : | ||
+ | <code bash> | ||
+ | sudo apt install apache2 libapache2-mod-fcgid | ||
+ | </ | ||
+ | |||
+ | * Si vous utilisez PHP via FastCGI, le module libapache2-mod-fcgid est indispensable. Sinon, il peut être ignoré. | ||
+ | * Acceptez les paquets supplémentaires proposés, car ils enrichissent les fonctionnalités du serveur. | ||
+ | |||
+ | ==== Vérification de l' | ||
+ | |||
+ | Pour tester l' | ||
+ | < | ||
+ | http:// | ||
+ | </ | ||
+ | Si tout fonctionne, vous verrez la page par défaut d' | ||
+ | |||
+ | {{informatique: | ||
+ | |||
+ | --- | ||
+ | |||
+ | ===== Activation des Modules Complémentaires ===== | ||
+ | |||
+ | Apache 2.4 dispose de nombreux modules permettant d’étendre ses fonctionnalités. Vous ne devez activer que les modules nécessaires à votre configuration. | ||
+ | |||
+ | ^ Module | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | |||
+ | ==== Redémarrage d' | ||
+ | |||
+ | Après toute modification des modules, redémarrez Apache pour appliquer les changements : | ||
+ | <code bash> | ||
+ | sudo service apache2 restart | ||
+ | </ | ||
+ | |||
+ | --- | ||
+ | |||
+ | ===== Activer HTTP/2 ===== | ||
+ | |||
+ | HTTP/2 offre des améliorations significatives en termes de performances et de vitesse de chargement des pages. Apache 2.4, fourni avec Debian 10 ou versions ultérieures, | ||
+ | |||
+ | ==== Activation de HTTP/2 ==== | ||
+ | |||
+ | 1. **Activer le module `http2`** : | ||
+ | <code bash> | ||
+ | sudo a2enmod http2 | ||
+ | </ | ||
+ | |||
+ | 2. **Désactiver le module `mpm_prefork`** (incompatible avec HTTP/2) : | ||
+ | <code bash> | ||
+ | sudo a2dismod mpm_prefork | ||
+ | </ | ||
+ | |||
+ | 3. **Activer le module recommandé `mpm_event`** : | ||
+ | <code bash> | ||
+ | sudo a2enmod mpm_event | ||
+ | </ | ||
+ | |||
+ | 4. **Redémarrer Apache après chaque modification** : | ||
+ | <code bash> | ||
+ | sudo systemctl restart apache2 | ||
+ | </ | ||
+ | |||
+ | ==== Configuration des VirtualHosts pour HTTP/2 ==== | ||
+ | |||
+ | Dans vos fichiers de configuration VirtualHost, | ||
+ | < | ||
+ | Protocols h2 http/1.1 | ||
+ | </ | ||
+ | |||
+ | Cette configuration permettra au serveur de prendre en charge HTTP/2 tout en restant compatible avec HTTP/1.1. | ||
+ | |||
+ | --- | ||
+ | |||
+ | Vous avez maintenant un serveur Apache 2.4 opérationnel, | ||