Outils pour utilisateurs

Outils du site


micro-serveur-web

Ceci est une ancienne révision du document !


Un microserveur basse consommation pour héberger un site web

0 - But

L'idée est de démontrer qu'il est possible d'héberger un site web à bas coût et basse consommation énergétique (directe), éventuellement hors grille énergétique (solaire ou batterie) et hors réseau Internet (accès wifi)

1 - Matériel

  • Un ordinateur sous Linux
  • Un Raspberry Pi Zero W
  • Une carte mémoire microSD d'au moins 8Go pour le système d'exploitation
  • Un câble microUSB pour alimenter le Raspberry Pi
  • Une batterie USB OU Un panneau solaire capable de délivrer au moins 100mA en 5V

2 - Installer et configurer le système d'exploitation

  • Télécharger Raspberry Pi OS Lite. Ici on a choisi la version Lite (Headless), car nous voulons réduire la consommation et n'avons pas besoin d'une interface de bureau
  • Écrire l'image téléchargée sur la carte microSD (via l'utilitaire GNOME Disques, Etcher, ou une autre méthode)
  • Sur la carte mémoire, aller dans le répertoire /boot/
  • Créer un fichier /boot/ssh vide pour activer le SSH sur le Raspberry (désactivé par défaut)
touch /boot/ssh
  • Créer un utilisateur et son mot de passe AVANT LE PREMIER DÉMARRAGE DU PI :
USER='pi'
PASSWORD='raspberry'
SALT='lalabomedia'
NAME=$(eval openssl passwd -6 -salt '$SALT' -stdin <<< '$PASSWORD')
echo $USER':'$NAME | sudo tee /boot/userconf.txt
  • Connecter le Raspberry à votre réseau :
    • Soit en filaire
    • Soit en wifi : sur la carte mémoire, créer un fichier /boot/wpa_supplicant.conf qui contiendra :
echo 'country=FR
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
	ssid="Nom du wifi"
	psk="Mot de passe du wifi"
	key_mgmt=WPA-PSK
}' | sudo tee /boot/wpa_supplicant.conf
  • Éjecter proprement la carte SD
  • L'insérer dans le Raspberry
  • Allumer le Raspberry

3 - Trouver son Raspberry

Il s'agit de retrouver l'IP de son Raspberry sur le réseau auquel on l'a connecté. Pour cela, soit :

  • Se connecter à l'interface du routeur si on y a accès, et retrouver son appareil dans les options

OU

  • Regarder l'IP de l'ordinateur avec lequel on se connecte, par exemple 192.168.0.13, et ne conserver que les 3 premiers octets (192.168.0)
  • Lancer un terminal et exécuter la commande suivante, avec les 3 premiers octets et en terminant par 0 (via sudo, sinon on ne verra pas le nom des machines)
sudo nmap -sn 192.168.0.0/24

Si nmap n'est pas installé, tapez la commande suivante :

sudo apt install nmap

Vous devriez avoir un appareil intitulé “Raspberry Pi Foundation”, retenez son IP.

micro-serveur-web.1656943528.txt.gz · Dernière modification : 2022/07/04 14:05 de manumerique