System-Linux

Aller au contenu | Aller au menu | Aller à la recherche

Un serveur web opérationnel en une seule commande Python

Python jpeg

oui c'est possible !!!

Tout d'abord vérifier la présence de Python :

python -V

Si vous obtenez votre version de Python c'est bien sinon, installez Python :)

Pour Centos et Redhat :

yum install python 

Pour Ubuntu ou Debian :

aptitude install python 

La commande magique :

Placez vous dans le répertoire que vous voulez publier et tapez ceci :

python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
localhost - - [29/Apr/2009 00:14:23] “GET / HTTP/1.1? 200 -
localhost - - [29/Apr/2009 00:14:24] “GET /index.html HTTP/1.1? 200 -
[...]

Si vous ne voulez pas qui bave dans votre terminal :

nohup python -m SimpleHTTPServer &

Cette ligne lance un petit serveur HTTP sur le port 8000 avec log en plus :) vérifiez par vous même avec votre navigateur ! :

http://127.0.0.1:8000

Niveau sécurité le répertoire courant ou vous taperez cette commande est chrooté et il est donc impossible pour les visiteurs de visualiser autre chose que le contenu de celui-ci.

Pour le php faudra repasser :)

Vu sur http://www.tux-planet.fr qui la lui même vu sur http://www.crashdump.fr/

Par GanGan | le lundi, mai 4 2009 08:00