Comment Héberger un site Web sur un serveur Web Apache

Le serveur HTTP Apache (communément appelé simplement Apache) est un logiciel de serveur Web gratuit et open source présenté par la Fondation Apache Software. Apache existe depuis plus de 2 décennies et est considéré comme adapté aux débutants.

Dans ce tutoriel, vous apprendrez à installer un serveur Web Apache pour héberger un site web HTML simple fonctionnant sur une plate-forme Linux.

Installer le serveur Web Apache sous Linux

Sur Ubuntu Linux et d’autres distributions basées sur Debian telles que Linux Mint, Apache peut être installé avec la commande suivante.

$ sudo apt install apache2 -y

Sur Red Hat Enterprise Linux et les distributions associées telles que CentOS, Fedora et Oracle Linux, Apache peut être installé avec la commande suivante.

$ sudo dnf install httpd -y

Sur Ubuntu Linux et d’autres distributions basées sur Debian, vous pouvez démarrer et vérifier l’état du serveur Web Apache en exécutant les commandes ci-dessous.

$ sudo systemctl start apache2$ sudo systemctl status apache2
 Vérifiez l'état d'Apache sur Ubuntu
Vérifiez l’état d’Apache sur Ubuntu

Sur Red Hat Enterprise Linux et les distributions associées, exécutez les commandes suivantes pour démarrer et vérifier l’état d’Apache.

$ sudo systemctl start httpd$ sudo systemctl status httpd
 Vérifiez l'état d'Apache sur RedHat
Vérifiez l’état d’Apache sur RedHat

Une fois que vous avez confirmé qu’Apache est actif, ouvrez un navigateur Web et entrez l’adresse IP de votre serveur Linux. Vous pouvez également entrer localhost à la place de l’adresse IP de votre serveur.

Vous devriez voir une page de test qui confirme qu’Apache est opérationnel correctement.

http://IP-AddresssORhttp://localhost
 Vérifiez la Page Web Apache sur Ubuntu
Vérifiez la Page Web Apache sur Ubuntu
 Vérifiez la Page Web Apache sur RHEL
Vérifiez la Page Web Apache sur RHEL

Hébergez un site Web HTML simple sur Apache

Après avoir confirmé qu’Apache fonctionne correctement, vous êtes maintenant prêt à ajouter le contenu de votre site Web. Sur Apache, l’emplacement par défaut où le contenu Web accessible au public est stocké dans /var/www/html. Ceci est communément appelé la racine du site Web.

La première page chargée lorsque les utilisateurs visitent votre site Web s’appelle la page d’index. Créons-en un comme suit.

Tout d’abord, passez à la racine du site Web avec la commande ci-dessous.

$ cd var/www/html

Sous Ubuntu Linux, exécutez la commande ci-dessous pour renommer le fichier de page d’index par défaut.

$ sudo mv index.html index.html.bk

Sur Red Hat, il n’y a rien à renommer ici car le fichier de page d’index par défaut n’est pas stocké à cet emplacement.

Ensuite, créez un nouveau fichier d’index avec:

$ sudo nano index.html

Copiez et collez l’exemple de code HTML ci-dessous dans l’éditeur de texte ouvert.

<!DOCTYPE html><html><head><title>Welcome to My Website!</title><meta charset="UTF-8"></head><body><h1>Linux Shell Tips</h1><p>This website is hosted on Apache.</p></body></html>

Enregistrez et fermez l’index.fichier html.

Maintenant, revenez à votre navigateur Web et actualisez la page. Vous devriez voir votre nouveau site Web comme indiqué dans l’image ci-dessous.

 Un Exemple de Site Web Hébergé sur Apache
Un Exemple de Site Web Hébergé sur Apache

Gérer le serveur Web Apache sous Linux

En terminant ce tutoriel, soulignons quelques commandes de base pour gérer Apache en plus de celles que nous avons déjà utilisées. Comme vous l’avez peut-être remarqué, le service Web Apache est appelé apache2 sur Ubuntu alors qu’il s’appelle httpd sur Red Hat Linux.

Pour configurer Apache pour qu’il démarre automatiquement au redémarrage du serveur Linux, exécutez:

$ sudo systemctl enable apache2$ sudo systemctl enable httpd

Pour désactiver le démarrage automatique d’Apache lors du redémarrage du serveur Linux, exécutez:

$ sudo systemctl disable apache2$ sudo systemctl disable httpd

Pour redémarrer Apache, exécutez:

$ sudo systemctl restart apache2$ sudo systemctl restart httpd

Pour arrêter Apache, exécutez:

$ sudo systemctl stop apache2$ sudo systemctl stop httpd
Conclusion

Dans ce tutoriel, nous avons décrit comment installer Apache sur Ubuntu Linux ainsi que Red Hat Linux. Nous vous avons également montré comment remplacer la page Web Apache par défaut par votre propre contenu.

Write a Comment

Votre adresse e-mail ne sera pas publiée.