Méthodes de développement d’un serveur et site web local

Auteurice : Elsa Van Kote

Temps de lecture : ~1 minutes


  1. Se connecter en ssh à son raspi

  2. cloner le dépot du collectif katzele en suivant ces commandes :

sudo apt install busybox git lowdown
git clone git://katzele.netlib.re/katzele.netlib.re
cd katzele.netlib.re
make
sudo busybox httpd -h root -p 80

*note : le port 80 est un port choisi au hasard et peut tout aussi bien être un autre nombre.

  1. configurer sa box pour que la requête qui lui est adressée soit redirigée sur le rasp. Pour cela il faut se rendre dans l’interface de gestion de sa box, accessible à cette adresse 192.168.1.1 dans n’importe quel navigateur.

  2. Configurer le NAT sur la box (pour SFR la page se trouve dans l’onglet Réseau V4 puis NAT.

Remplir les champs demandés : - nom : lenomquejeveux - protocole : on aurait voulu mettre https mais nous n’avons à disposition que TCP/CUP ou les deux. Choisir TCP - port externe : 80 (ou alors 443 si on avait https) - ip de destination : mettre l’ip de son raspi. Exemple pour moi : 192.168.1.42 - port de destination : celui que j’avais configuré avec la commande sudo busybox httpd -h root -p 80 donc 80

*note : si je souhaite changer de numéro de port, je peux faire killall busybox pour refaire la commande sudo busybox httpd -h root -p _nombre_ avec mon nouveau port

  1. Le site est disponible alors à l’adresse de son raspi (192.168.1.42 pour moi)

  2. Si on veut accéder au site par un ordinateur extérieur via l’adresse ip publique, on prend connaissance de cette adresse avec la commande curl ipinfo.io/ip;echo (ce qui renvoie 77.132.38.235 dans mon cas). C’est cette adresse que je peux partager à toutes et tous !