🛠 Serveur web ultra-léger ou conteneurs sur 256 Mo

Raspberry Pi Model A (2013) — Fiche carte · avance · Schéma : IMG-model-a-avance-9-modela-serveur-leger.svg — Raspberry Pi Model A servant de petit serveur web : page HTML servie par busybox httpd sur le port 8090, dongle WiFi en amont, jauge mémoire montrant l'espace disponible sur les 256 Mo

Objectifs

Matériel

Code complet

# Option 1 — busybox httpd : ~0 dépendance, empreinte minimale
mkdir -p /srv/www && echo '<h1>Model A en ligne</h1>' > /srv/www/index.html
nohup busybox httpd -p 8090 -h /srv/www -f &

# Option 2 — service systemd pour le redémarrage automatique
cat > /etc/systemd/system/tinyweb.service <<'EOF'
[Unit]
Description=Serveur web busybox
After=network-online.target
[Service]
ExecStart=/usr/bin/busybox httpd -p 8090 -h /srv/www -f
Restart=always
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl enable --now tinyweb

# Test local
curl -s http://localhost:8090/

Vérification attendue

curl renvoie le HTML ; depuis le portable : 1 free -m` montre que le serveur pèse quelques Mo et qu'il reste de la marge. >

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels