Desde Linux Luigys Toro  

Cómo crear un simple servidor web con 5 líneas de bash

Estos días el blog ha estado un poco animado con el tema de los servidores, nuestro amigo Fico nos ha ido dando cátedra sobre las redes de computadoras en su serie Redes de Computadoras para las PYMES, además de un par de artículos para instalar y configurar servidores web en Cómo instalar y configurar XAMPP en GNU/Linux y Cómo instalar NGINX con Google Page Speed en Ubuntu automáticamente.

Cómo el mundo del software libre es tan nutrido, a veces simple y otras veces un poco más complejo, el día de hoy le traemos un pequeño bash de 5 líneas, que nos permite crear un simple servidor web.

Shinatra

Shinatra es el nombre del  bash realizado por Ben Rady y que ha sido distribuido de manera libre, es tan efectivo como preciso, simplemente creamos o descargamos el bash con las líneas de código necesarias y ejecutamos el bash con el puerto + el mensaje que deseamos alojar.

Este script que nos permite crear un simple servidor web, funciona en diversas distros GNU/Linux y en OS X, no necesita instalación, es flexible en las rutas que se desean usar, permite todo tipo de contenido, además de que puede a llegar a ser una herramienta muy útil, en el caso de que desees colocar información de manera rápida en cualquier servidor.

Cómo usar Shinatra

Shinatra está compuesto por las siguientes líneas de código:

#!/bin/bash
RESPONSE="HTTP/1.1 200 OK\r\nConnection: keep-alive\r\n\r\n${2:-"OK"}\r\n"
while { echo -en "$RESPONSE"; } | nc -l "${1:-8080}"; do
  echo "================================================"
done

Puedes simplemente crear un archivo .sh, con el nombre que desees y luego ejecutarlo de la siguiente forma:

./shinatra.sh [port] [response]

También puedes obtener el script actualizado desde los repositorios oficiales, para ello sigue los siguientes pasos:

git clone https://github.com/benrady/shinatra.git
cd shinatra/
./shinatra.sh 80 'Mensaje de Repuesta del Servidor'

Al script puedes enviarle lo que desees, por ejemplo:

Crear un simple servidor web

Sin duda alguna una manera rápida, sencilla y fácil de poner a funcionar un servidor web, la utilidad y el alcance del mismo es variada. ¿Cuál uso le darías a este script? ¿Te parece útil?.

El artículo Cómo crear un simple servidor web con 5 líneas de bash aparece primero en Cómo crear un simple servidor web con 5 líneas de bash.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.