Qu’est-ce que le serveur web Apache?
Apache ou Apache HTTP server est un serveur web libre et open source, développé et maintenu par La Apache Software Foundation. Sa popularité peut être jugée par le fait qu’environ 46% des sites Web dans le monde sont alimentés par Apache. Apache permet aux développeurs de sites Web de diffuser leur contenu sur le web. Il sert de livreur en livrant les fichiers demandés par les utilisateurs lorsqu’ils entrent un nom de domaine dans la barre d’adresse de leur navigateur.,
Ce tutoriel concerne l’installation et la configuration D’Apache2 sur votre système Ubuntu. Les commandes et procédures mentionnées dans cet article ont été exécutées sur un système Ubuntu 18.04 LTS. Puisque nous utilisons la ligne de commande Ubuntu, le Terminal, dans cet article; vous pouvez l’ouvrir via le tableau de bord système ou le raccourci Ctrl+Alt+T.
installer Apache 2 sur Ubuntu Linux
veuillez suivre les étapes suivantes afin d’installer le logiciel Apache2 via les dépôts officiels Ubuntu.,
Étape 1: Mettre à jour les référentiels système
Vous pouvez télécharger la dernière version d’un logiciel en mettant d’abord à jour l’index des paquets locaux des référentiels Ubuntu. Ouvrez le Terminal et entrez la commande suivante dans l’ordre de le faire:
$ sudo apt update
Étape 2: Installer Apache 2 avec la commande apt
Ensuite, entrez la commande suivante en tant que sudo pour installer Apache2 et de ses dépendances requises:
$ sudo apt install apache2
Vous pouvez être invité avec un o/n option pour continuer l’installation., Veuillez entrer Y, après quoi la procédure d’installation commencera.
Étape 3: Vérifier L’installation D’Apache
Une fois l’installation terminée, vous pouvez vérifier le numéro de version et ainsi vérifier Qu’Apache2 est bien installé sur votre système en entrant la commande suivante:
$ apache2 -version
configurer les pour configurer Apache, nous devons D’abord autoriser l’accès extérieur à certains ports Web de notre système et autoriser Apache sur votre pare-feu UFW.,
Étape 1: lister les profils d’application UFW
afin de configurer le pare-feu, listons d’abord les profils d’application dont nous aurons besoin pour activer L’accès à Apache. Utilisez la commande suivante pour lister ces applications disponibles:
$ sudo ufw app list
publicité
dans la sortie ci-dessus, vous pouvez voir trois profils Apache offrant tous différents niveaux de sécurité; Apache étant celui qui fournit la restriction maximale avec le port 80 toujours ouvert.,
Étape 2: Autoriser Apache sur UFW et vérifier son statut
Autoriser Apache sur UFW ouvrira le port 80 pour le trafic réseau, tout en offrant une sécurité maximale au serveur. Veuillez configurer UFW pour autoriser Apache via la commande suivante:
$ sudo ufw allow 'Apache'
L’état D’UFW affichera désormais Apache activé sur le pare-feu.,
status sudo UFW status
configurer les paramètres du serveur web Apache
Étape 1: vérifiez que le service Apache est en cours d’exécution
la première étape consiste à vérifier que le service Apache2 est opérationnel sur votre système, à l’aide de la commande suivante:
$ sudo systemctl status apache2
l’état » actif (en cours d’exécution) vérifie que le service apache2 courir.
Étape 2: Vérifiez Qu’Apache fonctionne correctement et écoute votre adresse IP
Vous pouvez également vérifier si Apache est en cours d’exécution en demandant une page au serveur Apache., Pour cela, vous pouvez utiliser L’adresse IP de votre serveur afin d’accéder à la page de destination Apache.
Utilisez la commande suivante pour connaître l’IP de votre serveur:
$ hostname -I
Ensuite, essayez de l’IPs, un par un à partir de la sortie, dans votre navigateur web comme suit:
configurer des Hôtes Virtuels sous Apache
Un hôte virtuel est similaire à ce que vous avez serveur blocs de Nginx. Il est utilisé pour gérer les configurations pour plus d’un domaine à partir d’un serveur., Nous présenterons un exemple de configuration d’un hôte virtuel via le serveur Apache. Nous allons mettre en place un site Web nommé sampledomain.com en utilisant le bloc serveur activé par défaut dans Apache pour Ubuntu 18.
Étape 1: Configurer un nom de domaine
le bloc serveur activé par défaut est capable de servir des documents à partir de/var/www / html. Cependant, nous allons créer un répertoire à /var/ www / en laissant le répertoire par défaut intact.
Créez ce répertoire à l’aide de la commande suivante, en remplaçant sampledomain.com par votre nom de domaine respectif.,
sudo mkdir -p /var/www/sampledomain.com/html
Ensuite, attribuer la propriété de l’annuaire via les commandes suivantes:
sudo chown -R $USER:$USER /var/www/sampledomain.com/html
sudo chmod -R 755 /var/www/sampledomain.com
nous allons maintenant créer une page d’index qui nous permet ensuite d’accéder à tester si l’exécution d’Apache, notre nom de domaine. Créez un fichier HTML via L’éditeur Nano ou l’un de vos éditeurs de texte préférés.,
$ nano /var/www/sampledomain.com/html/index.html
Entrez les informations suivantes HTML pour la page d’index:
Nous sommes à l’aide de l’éditeur nano pour créer le fichier HTML.
Vous pouvez enregistrer un fichier dans nano en utilisant Ctrl+X, puis enter Y et en appuyant sur Entrée.
Apache a besoin d’un fichier hôte virtuel pour servir le contenu de votre serveur. Le fichier de configuration par défaut à cet effet est déjà créé mais nous en ferons un nouveau pour nos configurations personnalisées.,
$ sudo nano /etc/apache2/sites-available/sampledomain.com.conf
entrez les détails de configuration personnalisés suivants pour notre nom de domaine:
nous utilisons l’éditeur nano pour créer ceci .fichier conf.
Vous pouvez enregistrer un fichier dans nano en utilisant Ctrl+X, puis enter Y et en appuyant sur Entrée.,nous pouvons tout faire collectivement après avoir exécuté la commande suivante qui désactive le fichier de configuration d’origine:
$ sudo a2dissite 000-default.conf
redémarrez maintenant le service Apache:
$ sudo systemctl restart apache2
Étape 3: Testez erreurs
enfin, testons s’il y a des erreurs de configuration via la commande suivante:
$ sudo apache2ctl configtest
Si vous n’obtenez aucune erreur, vous obtiendrez la sortie suivante:
cependant, l’erreur suivante est courante dans Ubuntu 18.,04
Résoudre l’erreur:
Entrez la commande suivante pour résoudre l’erreur ci-dessus:
$ echo "ServerName sampledomain.com | sudo tee /etc/apache2/conf-available/servername.conf
Et ensuite:
$ sudo a2enconf servername
Maintenant, quand vous vérifiez à nouveau pour les erreurs, vous obtiendrez cette erreur résolue par la sortie suivante:
Étape 4: Test si Apache est au service de votre nom de domaine
Apache serveur est maintenant configuré pour servir votre nom de domaine., Cela peut être vérifié en entrant le nom de votre serveur comme suit dans n’importe quel navigateur Web fonctionnant sur votre système:
la page d’index doit s’afficher comme suit, indiquant Qu’Apache est maintenant prêt à servir votre bloc de serveur!
certaines commandes de gestion Apache courantes
Après avoir configuré le serveur web, vous devrez peut-être effectuer certaines opérations de gestion de base sur Apache. Voici les commandes que vous pouvez entrer dans votre application Terminal pour ces opérations.,
sudo systemctl start apache2
Utilisez cette commande sudo pour lancer le serveur Apache.
sudo systemctl stop apache2
Utilisez cette commande sudo pour arrêter le serveur Apache quand il est en mode de démarrage.
sudo systemctl restart apache2
utilisez cette commande comme sudo afin d’arrêter puis de redémarrer le service Apache.
sudo systemctl reload apache2
utilisez cette commande comme sudo afin d’appliquer les modifications de configuration sans redémarrer la connexion.,
sudo systemctl enable apache2
Utilisez cette commande sudo afin de permettre à Apache pour être lancé à chaque démarrage de votre système.
sudo systemctl disable apache2
Utilisez cette commande sudo pour désactiver si vous avez configuré Apache pour être lancé à chaque démarrage de votre système.
Conclusion
grâce à cet article, vous avez appris à installer et configurer le serveur web Apache sur votre système Ubuntu. Cela inclut d’apporter quelques modifications à votre pare-feu UFW, puis de configurer votre serveur web pour votre adresse IP., Nous vous recommandons également de configurer un hôte virtuel par le biais d’Apache, cela vous donnera une base sur la façon d’utiliser Apache pour héberger vos fichiers sur Internet. Les commandes de gestion Apache de base vous aideront également en tant qu’administrateur web à gérer votre serveur web de manière optimale.
Laisser un commentaire