FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Tutoriel : Hébergez votre site web sur un Raspberry Pi en quelques étapes simples

Vous souhaitez gérer un site web sans payer de frais d'hébergement élevés ?

Utilisez ce lien pour bénéficier d'une remise spéciale chez InMotion Hosting.

Ou transformez un Raspberry Pi en serveur web performant. Sa configuration est simple et accessible, même pour les débutants. Ce guide détaillé, basé sur des tests réels avec Raspbian, vous accompagne pas à pas.

Pourquoi héberger un site web sur Raspberry Pi ?

Plusieurs raisons motivent ce choix économique et flexible :

  • Frais d'hébergement trop élevés
  • Votre PC de bureau consomme trop d'énergie en continu
  • Faible consommation électrique du Pi
  • Possibilité de le rendre portable
  • Contournement de la censure

Quelle que soit votre raison, la configuration prend quelques minutes. Tous les modèles de Pi conviennent, y compris le Pi Zero, tant qu'il est connecté à Internet.

Matériel requis pour votre serveur web Raspberry Pi

Utilisez une alimentation stable et la dernière version de Raspberry Pi OS sur une carte SD de qualité.

Tutoriel : Hébergez votre site web sur un Raspberry Pi en quelques étapes simples

Ce tutoriel utilise Raspberry Pi OS (ex-Raspbian Stretch). Accédez au Pi via SSH : terminal sous Linux/macOS, PowerShell ou outil tiers sous Windows.

Configurer le réseau sans fil et SSH

L'accès distant simplifie la gestion. Activez SSH et Wi-Fi sur la carte SD avant démarrage.

Dans le dossier /boot/ (visible sous Windows), créez un fichier vide nommé ssh (sans .txt). Le Pi l'activera au boot.

Créez wpa_supplicant.conf (sans .txt) avec :

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
    ssid="VOTRE_NOM_RESEAU"
    psk="VOTRE_MOT_DE_PASSE"
    key_mgmt=WPA-PSK
}

Modifiez SSID et PSK, sauvegardez, insérez la carte et boot. Trouvez l'IP via routeur ou écran temporaire. Connectez-vous via SSH.

Installer et configurer Apache sur Raspberry Pi

Installez Apache et PHP pour servir HTML/PHP.

Mettez à jour le système :

sudo apt update
sudo apt upgrade

Installez Apache :

sudo apt install apache2 -y

Vérifiez le statut :

sudo systemctl status apache2

Si inactif, démarrez-le :

sudo systemctl start apache2
Tutoriel : Hébergez votre site web sur un Raspberry Pi en quelques étapes simples

Accédez à https://localhost (sur Pi) ou https://IP_DU_PI (ex. : https://192.168.1.100). Vous verrez la page Apache par défaut.

Tutoriel : Hébergez votre site web sur un Raspberry Pi en quelques étapes simples

Votre serveur web de base est prêt !

Configurer FTP pour uploader vos fichiers

Créez le dossier et installez vsftpd :

sudo chown -R pi /var/www
sudo apt install vsftpd -y

Éditez la config :

sudo nano /etc/vsftpd.conf

Modifiez : anonymous_enable=NO
Décommentez : local_enable=YES et write_enable=YES
Ajoutez : force_dot_files=YES

Tutoriel : Hébergez votre site web sur un Raspberry Pi en quelques étapes simples

Sauvegardez (Ctrl+X, Y, Entrée). Redémarrez :

sudo systemctl restart vsftpd

Connectez-vous via client FTP à /var/www/html.

Besoin de plus ? Installez une stack LAMP

Ajoutez MySQL et PHP :

sudo apt install mariadb-server php-mysql -y
sudo apt install php libapache2-mod-php -y

Redémarrez Apache après chaque installation. Idéal pour sites PHP légers, mais limitez les ressources (évitez WordPress lourd).

Pour WordPress : voir notre guide dédié. Ou optez pour un hébergement managé.

Sécurité et performances

Le Pi convient pour tests ou sites légers. Améliorez : stockez sur USB, utilisez RAM disque.

Pour accès Internet : IP statique, port forwarding. Changez le mot de passe :

passwd

Sites statiques préférables aux bases de données intensives.

Hébergez votre site Raspberry Pi dès maintenant !

Tutoriel : Hébergez votre site web sur un Raspberry Pi en quelques étapes simples

Portable avec batterie et 4G, parfait pour intranets ou petits sites. Résumé :

  • SSH + Wi-Fi
  • Apache (option LAMP)
  • FTP
  • Mot de passe sécurisé
  • DNS dynamique si besoin

Consultez nos meilleurs hébergeurs web pour alternatives.

[]