Méthodes de développement d’un serveur et site web local
Auteurice : Elsa Van Kote
Temps de lecture : ~1 minutes
Se connecter en ssh à son raspi
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.
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.Configurer le NAT sur la box (pour SFR la page se trouve dans l’onglet
Réseau V4
puisNAT
.
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
Le site est disponible alors à l’adresse de son raspi (
192.168.1.42
pour moi)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 renvoie77.132.38.235
dans mon cas). C’est cette adresse que je peux partager à toutes et tous !