Android

Comment installer Apache sur Debian 9

Configuration Apache sur Debian 9

Configuration Apache sur Debian 9

Table des matières:

Anonim

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:

sudo systemctl enable apache2

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.conf fichier conf.Les fichiers /etc/apache2/ports.conf Virtual 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-enabled pouvez activer une directive d'hôte virtuel en créant un lien symbolique à l'aide de la commande a2ensite partir des fichiers de configuration trouvés dans le répertoire répertoire des sites-available vers le répertoire des sites-enabled . Pour désactiver un hôte virtuel, utilisez la commande a2dissite est fortement recommandé de suivre la convention de dénomination standard, par exemple si votre nom de domaine est mydomain.com le fichier de configuration de domaine doit être nommé /etc/apache2/sites-available/mydomain.com.conf Les 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épertoire mods-available peuvent être activées en créant un lien symbolique vers le répertoire /etc/apache2/mods-enable à l'aide de la commande a2enconf et désactivées avec la commande a2disconf contenant des fragments de configuration globale sont stockés dans /etc/apache2/conf-available répertoire /etc/apache2/conf-available . Les fichiers du répertoire conf-available peuvent être activés en créant un lien symbolique vers /etc/apache2/conf-enabled à l'aide de la commande a2enconf et désactivés avec la commande a2disconf fichiers journaux d' access.log ( access.log et error.log ) se trouvent dans le répertoire /var/log/apache . Il est recommandé d'utiliser différents fichiers journaux d' access et d' error pour 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 Debian

Ce 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 9