Levantar el servidor HTTP nativo de Python

built-in python server

¿Te gustaría desarrollar proyectos web en Python y no tener que instalar un servidor para poder realizar tus pruebas?

¿Te gustaría probar código html (con css y javascript si te place) con tus alumnos y no tienes permisos para instalar un mísero entorno LAMP en los equipos? 😏

Pues (por fortuna) y como ya vimos para acceder al servidor interno de PHP, es posible levantar un servidor web usando únicamente nuestro intérprete de Python…

Y es que contamos con la posibilidad de utilizar, tanto en Python 3 como en (mi favorito y más utilizado) Python 2 el servidor web que trae de forma nativa y sin tener que instalar librerías adicionales.

Basta con lanzar un

python2 -m SimpleHTTPServer 8000

o bien (si usamos Python 3) un

python3 -m http.server 7000

Obsérvese que se han utilizado puertos distintos tanto en Python 2 (8000) como en Python 3 (7000).

Puedes poner el que te convenga pero recuerda después utilizarlo correctamente al poner la url en el navegador web 😉

arrancar servidor web en python

4 comentarios en “Levantar el servidor HTTP nativo de Python

    • Realmente puede que sea el más corto de los artículos que he publicado en el blog 😅

      Me alegra tanto que te resulte interesante como contar con tu comentario (gasolina que me anima a seguir publicando cuando cada día tiene menos aliciente hacerlo)

      Gracias Alfonso 👍🏻

  1. Julio dijo:

    Hola yo esto lo uso para traspasar información de ficheros de una carpeta a otro ordenador.

    Elijo la carpeta donde andan los ficheros que quiero pasar a una máquina, activo el servidor y listo ya en el destino me puedo descargar los ficheros de esa carpeta mediante wget o un navegador.

    Para que esto funcione debo saber como acceder desde el destino al ordenador que comparte, vamos su dirección Ip.

    Muy útil.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s