Configuration Apache sur Debian 9
Table des matières:
- Conditions préalables
- Installer Apache
- Ajustez le pare-feu
- Vérification de l'installation d'Apache
- Gérez le service Apache avec systemctl
- Structure et meilleures pratiques du fichier de configuration Apache
- Conclusion
Le serveur HTTP Apache est l'un des serveurs Web les plus populaires au monde. Il s'agit d'un serveur HTTP open source et multiplateforme qui alimente un grand pourcentage des sites Internet. Apache fournit de nombreuses fonctionnalités puissantes qui peuvent être étendues via des modules supplémentaires.
Dans ce tutoriel, nous allons parcourir les étapes d'installation d'Apache sur un serveur Debian 9.
Conditions préalables
Avant de commencer le didacticiel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec les privilèges sudo.
Installer Apache
Apache est disponible dans les référentiels Debian par défaut et l'installation est assez simple.
Mettez d'abord à jour l'index du package et installez ensuite le package
apache2
avec les commandes suivantes:
sudo apt update
sudo apt install apache2
Ca y est, Apache est installé et démarré automatiquement, vous pouvez vérifier l'état du service Apache avec:
sudo systemctl status apache2
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-08-23 20:04:47 UTC; 13s ago Main PID: 11604 (apache2) CGroup: /system.slice/apache2.service ├─11604 /usr/sbin/apache2 -k start ├─11608 /usr/sbin/apache2 -k start └─11609 /usr/sbin/apache2 -k start
Ajustez le pare-feu
Si vous utilisez iptables pour filtrer les connexions à votre système, vous devrez ouvrir les ports HTTP (
80
) et HTTPS (
443
).
Ouvrez les ports nécessaires en exécutant la commande suivante:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
Vérification de l'installation d'Apache
Pour vérifier que tout fonctionne correctement, ouvrez votre navigateur, saisissez l'adresse IP ou le nom de domaine de votre serveur
http://YOUR_IP_OR_DOMAIN/
et vous verrez la page d'accueil Apache par défaut comme indiqué ci-dessous:

La page contient des informations de base sur les fichiers de configuration Apache, les scripts d'assistance et les emplacements des répertoires.
Gérez le service Apache avec systemctl
Maintenant qu'Apache est installé sur votre système Debian, vous pouvez prendre une minute pour regarder et vous familiariser avec les commandes de base de gestion des services apache:
Pour arrêter le service Apache, exécutez:
sudo systemctl stop apache2
Redémarrez-le en tapant:
sudo systemctl start apache2
Pour redémarrer le service Apache:
sudo systemctl restart apache2
Rechargez Apache avec une nouvelle configuration avec:
sudo systemctl reload apache2
sudo systemctl disable apache2
Et pour le réactiver à nouveau:
Structure et meilleures pratiques du fichier de configuration Apache
- Dans les systèmes basés sur Debian, les fichiers de configuration Apache sont situés dans le répertoire
/etc/apache2. Le fichier de configuration principal Apache est/etc/apache2/apache2.conf. Les ports qu'Apache écoutera sont spécifiés dans/etc/apache2/ports.conffichier conf.Les fichiers/etc/apache2/ports.confVirtual Hosts se trouvent dans le répertoire/etc/apache2/sites-available. Les fichiers de configuration trouvés dans ce répertoire ne sont utilisés par Apache que s'ils sont liés au répertoire/etc/apache2/sites-enabledpouvez activer une directive d'hôte virtuel en créant un lien symbolique à l'aide de la commandea2ensitepartir des fichiers de configuration trouvés dans le répertoire répertoire dessites-availablevers le répertoire dessites-enabled. Pour désactiver un hôte virtuel, utilisez la commandea2dissiteest fortement recommandé de suivre la convention de dénomination standard, par exemple si votre nom de domaine estmydomain.comle fichier de configuration de domaine doit être nommé/etc/apache2/sites-available/mydomain.com.confLes fichiers de configuration utilisés pour charger divers modules Apache se trouvent dans le répertoire/etc/apache2/mods-available. Les configurations dans le répertoiremods-availablepeuvent être activées en créant un lien symbolique vers le répertoire/etc/apache2/mods-enableà l'aide de la commandea2enconfet désactivées avec la commandea2disconfcontenant des fragments de configuration globale sont stockés dans/etc/apache2/conf-availablerépertoire/etc/apache2/conf-available. Les fichiers du répertoireconf-availablepeuvent être activés en créant un lien symbolique vers/etc/apache2/conf-enabledà l'aide de la commandea2enconfet désactivés avec la commandea2disconffichiers journaux d'access.log(access.logeterror.log) se trouvent dans le répertoire/var/log/apache. Il est recommandé d'utiliser différents fichiers journaux d'accesset d'errorpour chaque hôte virtuel. Vous pouvez définir le répertoire racine de votre document de domaine à l'emplacement de votre choix. Les emplacements les plus courants pour webroot comprennent:-
/home/ //home/ //var/www//var/www/html//opt/
-
Conclusion
Vous avez correctement installé Apache sur votre serveur Debian 9. Vous pouvez maintenant commencer à déployer vos applications et utiliser Apache comme serveur Web ou proxy.
Apache DebianCe message fait partie de Comment installer la pile LAMP sur la série Debian 9.
Autres articles de cette série:
• Comment installer Apache sur Debian 9 • Comment installer PHP sur Debian 9 • Comment configurer les hôtes virtuels Apache sur Debian 9 • Comment installer MariaDB sur Debian 9 • Sécuriser Apache avec Let's Encrypt sur Debian 9Comment installer Apache Cassandra sur Debian 10 Linux
Apache Cassandra est une base de données NoSQL gratuite et open-source sans point de défaillance unique. Dans cet article, nous expliquerons comment installer Apache Cassandra sur Debian 10, Buster
Comment installer Apache Cassandra sur Debian 9
Apache Cassandra est une base de données NoSQL gratuite et open source sans point de défaillance unique. Ce tutoriel vous guide à travers le processus d'installation d'Apache Cassandra sur Debian 9.
Comment installer Apache Maven sur Debian 9
Apache Maven est un outil de gestion de projet et de compréhension open source utilisé principalement pour les projets Java. Dans ce tutoriel, nous allons vous montrer deux façons différentes d'installer Apache Maven sur Debian 9.







