Geek the Planet


How To servidor web python

Published on marzo 4th, 2014 | by Angelfire

0

How to: Servidor web HTTP con Python

En muchas ocasiones necesitamos tener un servidor web pero no tenemos ni el tiempo ni la necesidad de ponernos a configurar uno con Apache o algo similar, Python nos puede ayudar. Python viene con un sencillo servidor HTTP incorporado. Con la ayuda de este pequeño servidor HTTP puede convertir cualquier directorio de su sistema en el directorio de un servidor web. Lo único que necesitas es tener instalado Python.

En la práctica es muy útil para compartir archivos dentro de la red local. La implementación de este pequeño pero enormemente útil servidor HTTP es muy simple, es un comando de una sola línea.

$ python -m SimpleHTTPServer {puerto}

{puerto} es un es un parámetro opcional, si no indican uno abrirá automáticamente en el 8000.

Vamos a un ejemplo real:

Vamos a la carpeta geektheplanet, que está de Projects:

$ cd ~/Projects/geektheplanet
$ python -m SimpleHTTPServer 1337

La salida por consola será algo como:
Serving HTTP on 0.0.0.0 port 1337 ...

Así que ya podemos ir al navegador y correr
http://[IP]:1337 si se saben la IP y quieren que alguien más dentro de la red local pueda ver corriendo la aplicación web.
http://127.0.0.1:1337
http://localhost:1337

Esto funciona perfectamente en Linux y OS X, en Windows supondría que si, aunque allá todo podría fallar.

Tags: , ,


About the Author

Systems Engineering, Computer Systems Specialist, Social Engineering Specialist. Social Media Analyzer. Usability and SEO enthusiasm (Este es mi perfil de Twitter...)



Comments are closed.

Back to Top ↑