A veces requerimos de un servidor web para poder compartir ficheros entre máquinas por http, pero no se requiere de las características de un servidor más avanzado tipo apache.
En estos casos, podemos aprovechar Python para levantar un servidor muy sencillo que nos saque del apuro.
Como es lógico, el único requisito que tenemos es tener instalado y disponible python. Esto podemos verificarlo con un simple: python --version
Para levantar el servidor, nos vamos a la carpeta que queramos compartir. Está se tomará como el root de nuestro pequeño servidor web
|
|
Una vez aquí, dependiendo de si es Windows o Linux, ejecutamos:
- Linux y Mac
python -m SimpleHTTPServer 8000
- Windows o python3
python -m http.server 8000
El 8000 nos indica el puerto a levantar.
Una vez levantado, podemos solicitar ficheros que se encuentro dentro de la carpeta raiz como en cualquier otro servidor web
|
|
Como extra, podemos automatizar esto mediante el uso de un alias, añadiendolo a nuestro .bashrc
, por ejemplo:
|
|
de esta forma, tan solo tendremos que ejecutar mini_server
para que el servidor web se levante en la carpeta en que nos encontremos.