Python inclut un module intégré qui vous permet de créer instantanément un serveur web, ce qui est incroyablement utile pour le partage de fichiers sur un réseau. La configuration d'un serveur http simple linux est un processus simple qui ne nécessite qu'une seule commande.
Démarrer un serveur HTTP simple sous Linux
Pour commencer, accédez au répertoire que vous souhaitez partager via votre terminal. Une fois que vous êtes dans le répertoire souhaité, vous pouvez démarrer un environnement de serveur http simple linux avec la commande suivante si vous utilisez Python 3 :
python -m http.server
Cette commande lance un serveur web de base, rendant le contenu de votre répertoire actuel accessible via HTTP.
Méthode héritée pour Python 2
Pour les systèmes plus anciens qui utilisent encore Python 2, la commande est légèrement différente. Le module s'appelait auparavant SimpleHTTPServer. Si vous vous êtes déjà demandé qu'est-ce que python simplehttpserver, c'est simplement l'équivalent Python 2 du module http.server. Vous pouvez l'exécuter avec :
python -m SimpleHTTPServer
Accéder à votre serveur web linux simple
Après avoir exécuté la commande, votre serveur web linux simple sera actif. Vous pouvez accéder aux fichiers partagés depuis une autre machine sur le même réseau en ouvrant un navigateur web et en naviguant vers http://ADRESSE_IP:8000, en remplaçant ADRESSE_IP par l'IP locale de la machine exécutant le serveur.
Pour visualiser les fichiers sur la même machine, vous pouvez utiliser l'adresse localhost : http://localhost:8000.