Momwe mungapangire seva yosavuta ndi mizere 5 ya bash

Masiku ano blogyo yakhala yosangalatsa ndi mutu wamaseva, mnzathu Fico wakhala akutipatsa zokambirana pamanetiweki ake Ma Network Networks a ma SME, kuphatikiza zolemba zingapo kuti muyike ndikusintha ma seva a web mu Momwe mungakhalire ndikusintha XAMPP pa GNU / Linux y Momwe mungayikitsire NGINX ndi Google Page Speed ​​pa Ubuntu zokha.

Momwe dziko la pulogalamu yaulere limasamalirira, nthawi zina lophweka komanso nthawi zina kumakhala kovuta, lero tikubweretserani mayesero ang'onoang'ono a 5, omwe amatilola kupanga seva yosavuta.

shinatra

shinatra ndi dzina loyeserera kopangidwa ndi Ben raady ndikuti wagawidwa mwaulere, ndiwothandiza monga ulili wolondola, timangopanga kapena kutsitsa bash ndi mizere yofunikira ndikuchita bash ndi doko + uthenga womwe tikufuna kuchititsa.

Tsamba ili lomwe limatilola ife kupanga tsamba losavuta la intaneti, limagwira ntchito zosiyanasiyana za GNU / Linux distros ndi OS X, silikusowa kuyika, limasinthasintha munjira zomwe mukufuna kugwiritsa ntchito, limalola mitundu yonse yazinthu, kuphatikiza itha kukhala chida chothandiza kwambiri, ngati mungafune kuyika zidziwitso mwachangu pa seva iliyonse.

Momwe mungagwiritsire ntchito Shinatra

shinatra Zimapangidwa ndi mizere yotsatirayi:

#! / bin / bash RESPONSE = "HTTP / 1.1 200 OK \ r \ nConnection: sungani moyo \ r \ n \ r \ n $ {2: -" OK "} \ r \ n" pomwe {echo -en " $ YANKHO "; } | nc -l "$ {1: -8080}"; chita echo "============================================== = "zachitika

Mutha kungopanga fayilo ya .sh, ndi dzina lililonse lomwe mukufuna ndikuyendetsa motere:

./shinatra.sh [port] [response]

Muthanso kupeza zolemba zosinthidwa kuchokera kumalo osungira, kuti muchite izi, tsatirani izi:

choyerekeza cha git https://github.com/benrady/shinatra.git cd shinatra / ./shinatra.sh 80 'Server Reply Message'

Pa script mutha kutumiza chilichonse chomwe mukufuna, mwachitsanzo:

Pangani seva losavuta

Mosakayikira njira yachangu, yosavuta komanso yosavuta yogwiritsa ntchito seva ya intaneti, momwe amagwiritsidwira ntchito ndiosiyanasiyana. Mungagwiritse ntchito bwanji pulogalamuyi? Kodi mumaona kuti ndiwothandiza?


Zomwe zili m'nkhaniyi zikutsatira mfundo zathu za malamulo okonzekera. Kuti mufotokoze cholakwika dinani Apa.

Ndemanga za 7, siyani anu

Siyani ndemanga yanu

Anu email sati lofalitsidwa. Amafuna minda amalembedwa ndi *

*

*

  1. Wotsogolera pazosankhazi: Miguel Ángel Gatón
  2. Cholinga cha deta: Control SPAM, kasamalidwe ka ndemanga.
  3. Kukhazikitsa: Kuvomereza kwanu
  4. Kulumikizana kwa zomwe zafotokozedwazo: Zomwezo siziziwululidwa kwa anthu ena kupatula pakukakamizidwa mwalamulo.
  5. Zosunga: Zosungidwa ndi Occentus Networks (EU)
  6. Ufulu: Nthawi iliyonse mutha kuchepetsa, kuchira ndikuchotsa zidziwitso zanu.

  1.   Gaspar Fernandez anati

    Nthawi inayake ndidapanga zolemba zofananira momwe mungatanthauzire mayankho angapo kutengera njira ndi chilichonse. Sanali mizere isanu koma titha kuchita zinthu zingapo: http://totaki.com/poesiabinaria/2015/03/mini-servidor-web-con-bash-y-netcat-para-paginas-en-mantenimiento/

    Choyipa chochita kalembedwe ka netcat ndikuti sitigwiritsa ntchito mwayi wa concurrency, ndipo zothandizira zimawonongeka kwambiri, koma kuyesera kwabwino 🙂

  2.   Gonzalo Martinez anati

    Njira ina ndi python (yomwe imabwera pafupifupi ma distros onse)

    sudo python -m ZambiriHTTPServer 80

    Imagwira mosiyana, motere imagwiritsa ntchito mafayilo omwe ali mukalata komwe seva ikuyenda, koma ndi njira ina yosavuta

  3.   Jose Perez anati

    ina yokhala ndi php ndi
    php -S 127.0.0.1: 9000

  4.   Antonio Cifuentes chithunzi chokhazikika anati

    Positi Ndidawerenga chaka chapitacho, ngati mungafune mndandanda wathunthu wamaseva ndi mzere wa lamulo.

    https://www.busindre.com/servidor_web_por_linea_de_comandos.

  5.   Edward Cuomo anati

    Mutha kusamutsa fayilo pa seva yomwe ilibe chilichonse choyikika, ndipo mulibe chilolezo cha ROOT:

    #! / bin / bash
    fayilo = »$ 1 ″
    doko = 8080

    n = »\ r \ n»
    thupi = »$ (base64« $ {file} »)»

    YANKHO = »HTTP / 1.1 200 OK»
    RESPONSE = »$ {RESPONSE} $ {n} Kulumikiza: kukhalabe ndi moyo»
    RESPONSE = »$ {RESPONSE} $ {n} Content-Type: application / octet-stream»
    RESPONSE = »$ {RESPONSE} $ {n} Content-Disposition: inline; dzina lanyimbo = \ »$ {file} \» »
    YANKHO = »$ {RESPONSE} $ {n} $ {n} $ {body}»

    pomwe {echo -en "$ RESPONSE"; } | nc -l "$ {doko}"; chitani
    lengezani = ========================================== »
    tamaliza

    Ndiye, mukalandira, mumasintha ndi "base64 -d filename"

  6.   Edward Cuomo anati

    Pali zitsanzo zambiri mu:
    $ munthu nc

  7.   Jose Maria Garcia anati

    Pa Linux ndi MacOS, chipolopolo chosankhika ndi woyang'anira phukusi chitha kugwiritsidwa ntchito. On Windows 10, mutha kukhazikitsa Windows Subsystem ya Linux kuti mupeze mtundu wa Ubuntu ndi Bash wophatikizidwa ndi Windows, maphunziro abwino kwambiri.

    https://clongeek.com/como-instalar-macos-desde-usb/