Créer un serveur HTTP Web de partage de fichiers avec Python

Important: Nous venons de migrer d'un site Wordpress vers Drupal alors il se peut qu'il y ait des liens brisés, des images qui ne s'affichent pas ou encore du code mal formatté. Nous travaillons fort pour régler ces problèmes le plus tôt possible.

Si vous voulez partager des fichiers sur le Web (par exemple, héberger un site Web ou rendre certains fichiers disponibles) mais que vous n'avez pas de serveur Apache car vous n'avez pas les droits root pour l'installer, vous n'avez qu'à utiliser Python version 2.5+.

Grâce à Python et une simple commande, vous pouvez créer un serveur Web instantanément !

1. Est-ce que Python est installé ?

En premier lieu, assurez-vous de posséder la version 2.5 et plus de Python :

$ python --version
Python 2.6.4

2. Si Python n'est pas installé

Vous pouvez l'installer en exécuter la commande suivante dans un terminal :

$ sudo apt-get install python

3. Démarrer le serveur Web

Dirigez-vous au répertoire de fichiers que vous voulez partager :

$ cd repertoire-de-partage

Et exécutez cette commande pour démarrer le serveur HTTP :

$ python -m SimpleHTTPServer 9900

où le port 9900 est le port utilisé. Alors, si l'adresse IP publique de votre ordinateur est, disons, 10.0.1.1, vous pouvez demander à un ami d'accéder à http://10.0.1.1:9900 et il verra les fichiers qui s'y trouvent - ou la page Web !

Assurez-vous aussi que le port 9900 n'est pas bloqué par un pare-feu (routeur) ou que si vous avez un routeur, que le trafic arrivant par ce port est redirigé vers votre ordinateur !

Ajouter un commentaire

CAPTCHA
Êtes-vous un robot ?
Image CAPTCHA
Écrivez le code apparaissant dans l'image.

Derniers articles