Tout le monde connaît ce serveur Web sous le nom d'”Apache”. Dans cet article, nous verrons comment l’utiliser en gros.
Introduction
Apache HTTP Server est un serveur HTTP qui peut être utilisé pour de nombreuses choses. Son utilisation la plus connue est d’héberger des pages Web. Ici, nous allons le configurer pour pouvoir servir une page Web.
Installation
Windows
Nous accédons à la page
https://httpd.apache.org/docs/current/platform/windows.html
Dans la section “Téléchargement d’Apache pour Windows”, nous cliquons sur XAMPP.
Cela charge la page XAMPP (qui est un mélange contenant Apache HTTP Server et d’autres applications).
Nous cliquons sur “XAMPP pour Windows”.
De cette façon, nous téléchargeons un exécutable du type xampp-windows-x64-8.1.1-1-VS16-installer.exe.
Nous l’exécutons et laissons toutes les options d’installation par défaut.
Et avec cela, nous aurions déjà installé Apache HTTP Server sur Windows.
XAMPP démarre automatiquement.
On démarre le serveur en cliquant sur le bouton Démarrer à droite du texte Apache.
Pour vérifier qu’Apache a été installé, nous accédons à l’URL localhost avec notre navigateur, et nous verrons la page initiale de XAMPP (qui contient Apache).
Linux
Dans Ubuntu, nous pouvons l’installer avec la commande suivante:
apt install -y apache2
On démarre le serveur à l’aide de la commande:
service apache2 start
Et avec cela, nous aurions déjà installé et démarré Apache HTTP Server sur Linux.
Pour vérifier qu’il est correctement démarré, nous accédons à l’URL:
Avec notre navigateur, et nous verrons la page d’accueil du serveur HTTP Apache.
Réglage
Windows
Passons à C:\xampp\apache\conf.
Nous éditons le fichier httpd.conf.
Allons à la ligne avec le texte
DocumentRoot "C:/xampp/htdocs"
Ce sera le dossier où nous devrions laisser notre fichier index.html (il existe actuellement une page par défaut).
Linux
Allons dans /etc/apache2/sites-enables.
Nous éditons le fichier 000-default.conf.
Ici, nous devons revoir l’itinéraire où notre site Web sera. Par défaut, il s’agit de:
DocumentRoot /var/www/html
Test
Nous sommes situés dans cette route (chemin du disque de la page Web).
Nous créons un fichier HTTP avec le contenu suivant:
<html> <head> <title>My WebPage</title> </head> <body> <h1>Hello World!</h1> </body> </html>
On redémarre le serveur:
Windows
Dans le panneau de configuration XAMPP, cliquez sur Arrêter puis sur Démarrer.
Linux
Nous introduisons:
service apache2 restart
Avec un navigateur Web, nous accédons à:
Et le résultat que nous verrons sera la page que nous avons créée.
So, what do you think ?