Chargement...
Chargement...
← Retour aux projets
Seconde TP N°16 🌐 Web ApacheRaspberry PiLinuxnano

Hébergement Web avec Apache

Ce TP introduisait le monde de l'hébergement web côté serveur. L'objectif était d'installer Apache sur un Raspberry Pi, de comprendre son arborescence de fichiers et de modifier la page web par défaut via l'éditeur de texte nano. Un premier pas concret vers l'administration de serveurs web.

📷 PHOTOS DU TP — À ajouter

Glissez vos photos ici ou modifiez le code HTML pour les intégrer

🥧 Installation d'Apache sur Raspberry Pi

  • Mise à jour du système : sudo apt update && sudo apt upgrade.
  • Installation d'Apache : sudo apt install apache2.
  • Vérification que le service est actif : sudo systemctl status apache2.
  • Test depuis un navigateur sur le réseau : saisie de l'adresse IP du Raspberry Pi → la page par défaut Apache s'affiche.

📁 Découverte de l'arborescence Apache

  • /var/www/html/ : c'est la racine web, là où se trouvent les fichiers servis par Apache. Le fichier index.html par défaut s'y trouve.
  • /etc/apache2/ : répertoire de configuration principal d'Apache.
  • /etc/apache2/apache2.conf : fichier de configuration global.
  • /etc/apache2/sites-available/ et sites-enabled/ : configuration des VirtualHosts (sites hébergés).
  • /var/log/apache2/ : journaux d'accès (access.log) et d'erreurs (error.log).

✏️ Modification de la page avec nano

  • nano est un éditeur de texte en ligne de commande simple, disponible par défaut sur la plupart des distributions Linux.
  • Ouverture du fichier index.html avec les droits admin : sudo nano /var/www/html/index.html.
  • Modification du contenu HTML de la page : titre, texte, style.
  • Sauvegarde dans nano : Ctrl+O (écrire), Entrée pour confirmer, Ctrl+X pour quitter.
  • Rafraîchissement de la page dans le navigateur : les modifications apparaissent immédiatement.

🌐 Mise en ligne et tests

  • Accès à la page web depuis plusieurs postes du réseau local en tapant l'IP du Raspberry Pi.
  • Vérification des logs Apache pour voir les requêtes entrantes : sudo tail -f /var/log/apache2/access.log.
  • Compréhension du principe client/serveur : le navigateur (client) envoie une requête HTTP GET, Apache (serveur) répond avec le fichier HTML.
// Outils & technologies utilisés
Apache2
Raspberry Pi
Linux Raspbian
nano
HTTP
HTML
sudo
systemctl
VirtualHost
/var/www/html