dimanche 13 décembre 2009
Un serveur web en moins de dix secondes... grace à Python !
Par Cédric,
dimanche 13 décembre 2009 à 23:49 - Ubuntu
Tags : internet
, logiciel-libre
, python
, server
, ubuntu
Cela fait bien longtemps que j'entends parler de Python comme langage de programmation : simple, facile d'apprentissage, etc... Et il y a peu, je tombe sur un post d'un blog qui explique comment, en une ligne de commande très courte, créer un serveur web qui publie le répertoire courant.
il vous suffit de vous placer, en ligne de commande, dans le répertoire que vous souhaitez publier, et taper la commande suivante :
python -m SimpleHTTPServer
Et ce répertoire est du coup disponible à l'adresse http://localhost:8000/, depuis votre poste, ou depuis toute autre machine de votre LAN en remplaçant "localhost" par l'ip/nom du serveur, ou même depuis Internet si votre routeur fait du port forwarding correctement configuré.
Si vous souhaitez changer le port d'écoute, il vous faudra tout simplement le rajouter à la suite de la commande précédente :
python -m SimpleHTTPServer 8888
Si le port est inférieur à 1024, n'oubliez de rajouter "sudo" en début de commande car seul root peut le faire.
Et il y a mieux, un script bash tout simple avec zenity qui vous permet de lancer et arrêter ce mini serveur web très facilement. Il se trouve ici (attention, je ne l'ai pas testé, à utilisez avec précaution.).
Comme produit d'appel pour se lancer sur Python, c'est pas mal, non ?
L'article original : http://blog.rom1v.com/2009/12/creer-un-serveur-http-en-10-secondes/
aucun commentaire - 389 lectures


