Sida loo sameeyo server fudud oo leh 5 sadar oo bash ah

Maalmahan balooggu xoogaa wuu la noolaa mowduuca server-yada, saaxiibkeen Fico wuxuu na siinayay muxaadaro ku saabsan shabakadaha kombiyuutarada taxanahiisa Shabakadaha Kombiyuutarka ee loogu talagalay SMEs, oo lagu daray dhowr maqaal oo lagu rakibo laguna dhigo serverka shabakada gudaha Sida loo rakibo loona qaabeeyo XAMPP GNU / Linux y Sida loo rakibo NGINX leh Xawaaraha Bogga Google ee Ubuntu si otomaatig ah.

Sidee adduunka software-ka bilaashka ahi u kobcinayaa, mararka qaarkood fudud iyo waqtiyo kale oo wax yar ka sii adag, maanta waxaan kuu keenaynaa iskuday yar oo 5-line ah, kaas oo noo oggolaanaya inaan abuurno server-ka fudud ee fudud.

shinatra

shinatra waa magaca isku dayga ay sameeyeen Ben raady iyo in si xur ah loo qaybiyey, waa mid wax ku ool ah sida ay sax u tahay, waxaan si fudud u abuureynaa ama u soo dejineynaa bash khadadka lagama maarmaanka u ah koodhka waxaanna ku fulineynaa baska dekedda + fariinta aan rabno inaan martigelino.

Qoraalkani wuxuu noo ogolaanayaa inaan abuurno adeege shabakadeed oo fudud, wuxuu ka shaqeeyaa GNU / Linux distros kala duwan iyo OS X, uma baahna rakibo, way ku habboon tahay waddooyinka aad rabto inaad isticmaasho, waxay u oggolaaneysaa dhammaan noocyada kala duwan, marka lagu daro way gaari kartaa noqo aalad aad u faa'iido badan, haddii ay dhacdo inaad rabto inaad macluumaadka si dhakhso leh ugu dhejiso server kasta.

Sida loo isticmaalo Shinatra

shinatra Waxay ka kooban tahay khadadka soo socda ee koodhka:

#! / bin / bash JAWAAB = = "HTTP / 1.1 200 OK \ r \ n Xiriir: sii noolow \ r \ n \ r \ n $ {2: -" OK "} \ r \ n" inta {echo -en " $ JAWAAB "; } | nc -l "$ {1: -8080}"; samee echo "================================================== = "dhammaaday

Waxaad si fudud u abuuri kartaa feyl .sh, magac kastoo aad rabto ka dibna u sii wad sida soo socota:

./shinatra.sh [port] [response]

Waxaad sidoo kale ka heli kartaa qoraalka cusbooneysiinta ee keydka rasmiga ah, si tan loo sameeyo, raac talaabooyinkan:

git clone https://github.com/benrady/shinatra.git cd shinatra / ./shinatra.sh 80 'Farriinta Jawaabta Server'

Qoraalka waxaad u diri kartaa wax alla wixii aad rabto, tusaale ahaan:

Abuur server fudud oo fudud

Shaki la'aan waa hab deg deg ah, fudud oo fudud oo lagu dhejin karo server-ka webka si uu u shaqeeyo, faa iidadiisa iyo baaxadeeda wey kala duwan tahay. Maxaad isticmaali lahayd qoraalkan? Ma u aragtaa inay waxtar leedahay?


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   Gaspar Fernandez dijo

    Waqti kahor waxaan sameeyay qoraal lamid ah kaas oo aad ku qeexi karto dhowr jawaabood sida ku xusan wadada iyo wax walba. Ma ahayn 5 sadar laakiin waxaan sameyn karnay dhowr waxyaalood: http://totaki.com/poesiabinaria/2015/03/mini-servidor-web-con-bash-y-netcat-para-paginas-en-mantenimiento/

    Faa'iido darrada ku jirta sameynta qaabka netcat-ka ayaa ah in aynaan ka faa'iideysan caqli-galnimada, iyo in kheyraadku aad u badan yahay, laakiin ay tahay tijaabo fiican nice

  2.   Gonzalo Martinez dijo

    Dariiq kale ayaa leh Python (taas oo ku dhacda ficil ahaan dhammaan walxaha)

    Python sudo -m SimpleHTTPServer 80

    Waxay u shaqeysaa si ka duwan, qaabkani wuxuu u adeegaa faylasha ku jira diiwaanka uu serverku ku socdo, laakiin waa hab kale oo fudud

  3.   Jose Perez dijo

    kale oo leh php waa
    php -S 127.0.0.1:9000

  4.   Antonio Cifuentes sawirka meel dijo

    Qoraalkan ayaan aqriyay sanad kahor, haddii ay dhacdo inaad rabto liis dhameystiran oo ah server-yada websaydhka adoo amraya.

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

  5.   Edward Cuomo dijo

    Waad ku wareejin kartaa faylka serverka aan wax ku rakibnayn, adiguna aadan haysan ogolaansho xidid:

    #! / bin / bash
    feyl = »$ 1 ″
    dekedda = 8080

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

    JAWAAB = = HTTP / 1.1 200 OK »
    JAWAAB = = $ $ RESPONSE} $ {n} Xiriir: sii-noolow »
    RESPONSE = »$ {RESPONSE} $ {n} Mawduuca-Nooca: codsiga / octet-stream»
    JAWAAB = = $ {RESPONSE} $ {n} Mawduuc-Ku-Meel Gaar: Khadka toosan; filename = \ »$ {file} \» »
    JAWAAB = = $ {RESPONSE} $ {n} $ {n} $ {jirka} »

    halka {echo -en "$ JAWAAB"; } | nc -l "$ {deked}"; samee
    ku celcelin «============================================== »
    soo gabagabeeyay

    Kadib, markii aad hesho, waxaad markale ugu beddeleysaa "filename base64 -d"

  6.   Edward Cuomo dijo

    Waxaa jira tusaalooyin badan oo dheeri ah:
    $ nin nc

  7.   Jose Maria Garcia dijo

    Linux iyo macOS, qolofka la doorbiday iyo maamulaha xirmada ayaa loo adeegsan karaa. On Windows 10, waxaad ku rakibi kartaa Windows Subsystem for Linux si aad u hesho nooca Ubuntu iyo Bash oo lagu daray Windows, cashar aad u wanaagsan.

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