Installer Apache PHP Mariadb (Mysql) sur Debian 10 (LAMP)
Table des matières:
- Conditions préalables
- Installer Apache
- Ajustez le pare-feu
- Vérification de l'installation d'Apache
- 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 expliquerons comment installer Apache sur Debian 10, Buster.
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
Les paquets Apache sont disponibles dans les référentiels Debian par défaut.
L'installation est assez simple. Mettez à jour l'index du package et installez le serveur Web Apache avec les commandes suivantes:
sudo apt update
sudo apt install apache2
Voilà, Apache est installé et démarre automatiquement. Pour vérifier le type d'état:
sudo systemctl status apache2
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Active: active (running) since Sat 2019-07-27 13:55:49 PDT; 21s ago…
Ajustez le pare-feu
Les utilisateurs UFW peuvent ouvrir les ports HTTP (
80
) et HTTPS (
443
) en activant le profil 'Nginx Full':
sudo ufw allow 'Apache Full'
nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept
Vérification de l'installation d'Apache
Pour vérifier qu'Apache 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 par défaut d'Apache comme indiqué ci-dessous:
La page contient des informations de base sur les fichiers de configuration Apache, les scripts d'assistance et les emplacements de répertoire.
Structure et meilleures pratiques du fichier de configuration Apache
- Dans les systèmes basés sur Debian, les fichiers de configuration Apache se trouvent 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 pas utilisés par Apache, sauf 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 commandea2ensite
partir des fichiers de configuration trouvés dans le répertoire répertoire dessites-available
vers le répertoire dessites-enabled
. Pour désactiver un hôte virtuel, utilisez la commandea2dissite
est fortement recommandé de suivre la convention de dénomination standard, par exemple, si votre nom de domaine estmydomain.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épertoiremods-available
peuvent être activées en créant un lien symbolique vers le répertoire/etc/apache2/mods-enable
à l'aide de la commandea2enconf
et désactivées avec la commandea2disconf
contenant des fragments de configuration globale sont stockés dans/etc/apache2/conf-available
répertoire/etc/apache2/conf-available
. Les fichiers du répertoireconf-available
peuvent être activés en créant un lien symbolique vers/etc/apache2/conf-enabled
à l'aide de la commandea2enconf
et désactivés avec la commandea2disconf
fichiers journaux d'access.log
(access.log
eterror.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
Installer Apache sur Debian consiste à exécuter une seule commande.
Vous pouvez maintenant commencer à déployer vos applications et utiliser Apache comme serveur Web ou proxy.
Apache DebianComment 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 le serveur Web Apache sur Raspberry Pi
Le serveur HTTP Apache est l'un des serveurs Web les plus populaires au monde. Dans ce tutoriel, nous expliquerons comment installer le serveur Web Apache sur Raspberry Pi.
Comment installer le serveur Minecraft sur Debian 9
Minecraft est l'un des jeux les plus populaires de tous les temps. Il s'agit d'un jeu vidéo en bac à sable sur la construction de diverses structures et sur les aventures. Ce tutoriel explique comment installer et configurer Minecraft Server sur Debian 9.