Mazuva ano blog rave riine hupenyu nehurukuro yemaseva, shamwari yedu Fico yanga ichitipa hurukuro pama network emakomputa mune akateedzana Computer Networks eSMEs+ Maitiro 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:
Pasina mubvunzo nzira inokurumidza, yakapusa uye yakapusa yekuisa dura rewebhu kushanda, iko kushandiswa uye chiyero chayo chakasiyana. Chii chaungaite nechinyorwa ichi? Unozviona zvichibatsira here?
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 🙂
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
imwe ine php iri
php -S 127.0.0.1: 9000
Ndakaverenga ichi chinyorwa gore rakapfuura, kana iwe uchida rondedzero izere yemirairo yemaseva webhu.
https://www.busindre.com/servidor_web_por_linea_de_comandos.
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"
Kune mimwe mimwe mienzaniso mu:
$ murume nc
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/