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

    por  • 23 noviembre, 2016 • Desde Linux • 0 Comentarios

    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.

    Artículo original: Cómo crear un simple servidor web con 5 líneas de bash

    Deja un comentario

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *