Maitiro ekugadzira iyo yakapusa webhu server ne5 mitsara ye bash

Mazuva ano blog rave riine hupenyu nehurukuro yemaseva, shamwari yedu Fico yanga ichitipa hurukuro pama network emakomputa mune akateedzana Computer Networks eSMEsMaitiro ekuisa uye kugadzirisa XAMPP paGNU / Linux y Maitiro ekuisa NGINX neGoogle Peji Speed ​​paUbuntu otomatiki.

Iyo nyika yepachena software irikuriritira sei, dzimwe nguva yakapusa uye dzimwe nguva yakati rebei zvakanyanya, nhasi tinokuunzira diki 5-mutsara kuyedza, iyo inotibvumidza isu kugadzira yakapusa webhu server.

shinatra

shinatra izita rekuyedza rakaitwa na Ben raady uye kuti yakagovaniswa zvakasununguka, inoshanda sezvazviri, isu tinongogadzira kana kurodha pasi iyo bash nemitsetse inodikanwa yekodhi uye kuita bash nechiteshi + meseji yatinoda kuitisa.

Iyi script inotibvumidza kuti tigadzire iri nyore webhu server, inoshanda munzvimbo dzakasiyana dzeGNU / Linux distros uye muOS X, haidi kuisirwa, inochinjika munzira dzaunoda kushandisa, inobvumidza mhando dzese dzezviri mukati, uyezve inogona kusvika uve chishandiso chinoshanda kwazvo, kana iwe uchida kuisa ruzivo nekukurumidza pane chero server.

Mashandisiro ekushandisa Shinatra

shinatra Yakagadzirwa nemitsetse inotevera yekodhi:

#! / bin / bash RESPONSE = "HTTP / 1.1 200 OK \ r \ nConnection: chengetedza-kurarama \ r \ n \ r \ n $ {2: -" OK "} \ r \ n" apo {echo -en " $ MHINDURO "; } | nc -l "$ {1: -8080}"; ita echo "================================================= = "zvaitwa

Unogona kungogadzira iyo .sh faira, iine chero zita raunoda, wobva wamhanya naro seinotevera:

./shinatra.sh [port] [response]

Iwe unogona zvakare kuwana iyo yakagadziridzwa script kubva kune yepamutemo marekodhi, kuti uite izvi, uteedzere matanho aya:

git clone https://github.com/benrady/shinatra.git cd shinatra / ./shinatra.sh 80 'Server Pindura Meseji'

Kune iyo script iwe yaunogona kutumira chero chaunoda, semuenzaniso:

Gadzira iri nyore webhu server

Pasina mubvunzo nzira inokurumidza, yakapusa uye yakapusa yekuisa dura rewebhu kushanda, iko kushandiswa uye chiyero chayo chakasiyana. Chii chaungaite nechinyorwa ichi? Unozviona zvichibatsira here?


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Gaspar Fernandez akadaro

    Imwe nguva yapfuura ndakaita yakafanana script umo maungatsanangure mhinduro dzinoverengeka zvinoenderana nenzira uye zvese. Yakanga isiri mitsara mishanu asi isu taigona kuita zvinhu zvakati wandei: http://totaki.com/poesiabinaria/2015/03/mini-servidor-web-con-bash-y-netcat-para-paginas-en-mantenimiento/

    Iko kuderera kwekuzviita netcat chimiro ndechekuti isu hatishandise mukana weconcurrency, uye zviwanikwa zvinopambadzwa zvakanyanya, asi kuyedza kwakanaka 🙂

  2.   Gonzalo martinez akadaro

    Imwe nzira iri ne python (iyo inouya mune ese ma distros)

    sudo python -m yakapusaHTTPServer 80

    Inoshanda zvakasiyana, nenzira iyi inoshandira mafaera ari mune dhairekitori uko server irikumhanya, asi iri imwe nzira yakapusa

  3.   Jose Perez akadaro

    imwe ine php iri
    php -S 127.0.0.1: 9000

  4.   Antonio Cifuentes chinobata mufananidzo akadaro

    Ndakaverenga ichi chinyorwa gore rakapfuura, kana iwe uchida rondedzero izere yemirairo yemaseva webhu.

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

  5.   Edward Cuomo akadaro

    Unogona kuendesa faira pane server iyo isina kana chinhu chakaiswa, uye iwe hauna ROOT mvumo:

    #! / bin / bash
    faira = »$ 1 ″
    chiteshi = 8080

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

    MHINDURO = »HTTP / 1.1 200 OK»
    MHINDURO = »$ {MHINDURO} $ {n} Kubatana: chengetedza-kurarama»
    MHINDURO = »$ {MHINDURO} $ {n} Zvemukati-Rudzi: application / octet-stream»
    RESPONSE = »$ {RESPONSE} $ {n} Content-Disposition: inline; zita rezita = \ »$ {file} \» »
    RESPONSE = »$ {RESPONSE} $ {n} $ {n} $ {body}»

    nepo {echo -en "$ RESPONSE"; } | nc -l "$ {chiteshi"; ita
    echo «============================================== »
    nokuita

    Zvino, kana ukagamuchira, unoishandura zvakare ne "base64 -d filename"

  6.   Edward Cuomo akadaro

    Kune mimwe mimwe mienzaniso mu:
    $ murume nc

  7.   Jose Maria Garcia akadaro

    PaLinux uye macOS, iyo inodiwa Shell uye package maneja inogona kushandiswa. On Windows 10, unogona kuisa Windows Subsystem yeLinux kuti uwane vhezheni yeUbuntu neBash yakabatanidzwa neWindows, yakanaka kwazvo dzidziso.

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