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.

comment installer et configurer le serveur web Apache sur Ubuntu