Këto ditë blog-u ka qenë pak i gjallë me temën e serverave, shoku ynë Fico na ka dhënë një leksion në rrjetet kompjuterike në serinë e tij Rrjetet kompjuterike për NVM-të, plus disa artikuj për instalimin dhe konfigurimin e serverave të internetit në Si të instaloni dhe konfiguroni XAMPP në GNU / Linux y Si të instaloni automatikisht NGINX me Shpejtësinë e Faqes Google në Ubuntu.
Se si bota e softuerit të lirë është kaq ushqyese, herë e thjeshtë dhe herë të tjera pak më komplekse, sot ne ju sjellim një përpjekje të vogël me 5 rreshta, e cila na lejon të krijojmë një server të thjeshtë në internet.
shinatra
shinatra është emri i përpjekjes së bërë nga Ben bezdisshëm dhe që është shpërndarë lirisht, është sa efektiv aq edhe i saktë, ne thjesht krijojmë ose shkarkojmë bash me linjat e nevojshme të kodit dhe ekzekutojmë bash me port + mesazhin që duam të presim.
Ky skript që na lejon të krijojmë një server të thjeshtë në internet, punon në distro të ndryshme GNU / Linux dhe në OS X, nuk ka nevojë për instalim, është fleksibël në shtigjet që dëshironi të përdorni, lejon të gjitha llojet e përmbajtjes, plus mund të arrijë të jetë një mjet shumë i dobishëm, në rast se doni të vendosni informacion shpejt në ndonjë server.
Si të përdorni Shinatra
shinatra Ai përbëhet nga linjat e mëposhtme të kodit:
#! / bin / bash RESPONSE = "HTTP / 1.1 200 OK \ r \ nLidhja: mbaj-gjallë \ r \ n \ r \ n $ {2: -" OK "} \ r \ n" ndërsa {echo -en " $ PPRGJIGJE "; } | nc -l "$ {1: -8080}"; bëj jehonë "=============================================== = "bërë
Ju thjesht mund të krijoni një skedar .sh, me çfarëdo emri që dëshironi dhe më pas ta ekzekutoni si më poshtë:
./shinatra.sh [port] [response]
Ju gjithashtu mund të merrni skriptin e azhurnuar nga depot zyrtare, për ta bërë këtë, ndiqni këto hapa:
kloni i git https://github.com/benrady/shinatra.git cd shinatra / ./shinatra.sh 80 'Mesazhi i përgjigjes së serverit'
Skenarit mund t'i dërgoni çfarë të doni, për shembull:
Padyshim një mënyrë e shpejtë, e thjeshtë dhe e thjeshtë për të vënë në punë një server në internet, dobia dhe qëllimi i tij është i larmishëm. Çfarë përdorimi do të bënit nga ky skenar? A ju duket e dobishme?
Disa kohë më parë bëra një skenar të ngjashëm në të cilin mund të përcaktoni disa përgjigje sipas itinerarit dhe gjithçkaje. Nuk ishin 5 rreshta, por ne mund të bënim disa gjëra: http://totaki.com/poesiabinaria/2015/03/mini-servidor-web-con-bash-y-netcat-para-paginas-en-mantenimiento/
E keqja e bërjes së tij në stilin netcat është se ne nuk përfitojmë nga konkurenca, dhe burimet harxhohen shumë, por është një eksperiment i bukur
Një mënyrë tjetër është me pitonin (i cili vjen praktikisht në të gjitha distrot)
sudo python -m SimpleHTTPSServer 80
Funksionon ndryshe, në këtë mënyrë shërben skedarët që janë në direktorinë ku po ekzekutohet serveri, por është një mënyrë tjetër e thjeshtë
nje tjeter me php eshte
php -S 127.0.0.1:9000
Ky post kam lexuar një vit më parë, në rast se doni një listë të plotë të serverave të internetit nga rreshti i komandës.
https://www.busindre.com/servidor_web_por_linea_de_comandos.
Ju mund të transferoni një skedar në një server që nuk ka asgjë të instaluar dhe nuk keni leje ROOT:
#! / bin / bash
skedar = »$ 1
port = 8080
n = »\ r \ n»
trupi = »$ (base64« $ {skedari} »)»
PPRGJIGJE = »HTTP / 1.1 200 OK»
RESPONSE = »$ {RESPONSE} $ {n} Lidhja: mbajeni gjallë»
PPRGJIGJE = »$ {RESPONSE} $ {n} Lloji i përmbajtjes: aplikacioni / rryma oktet»
PPRGJIGJE = »$ {RESPONSE} $ {n} Përbërja-Dispozicion: inline; emri i skedarit = \ "$ {file} \" »
PPRGJIGJE = »$ {RESPONSE} $ {n} $ {n} $ {body}»
ndërsa {echo -en "$ RESPONSE"; } | nc -l "$ {port}"; bëj
jehonë «=============================================»
e bërë
Pastaj, kur e merrni, e transformoni përsëri me "filename base64 -d"
Ka shumë shembuj të tjerë në:
$ njeri nc
Në Linux dhe macOS, menaxheri i preferuar i shell dhe pakove mund të përdoret. Në Windows 10, mund të instaloni Nënsistemin Windows për Linux për të marrë një version të Ubuntu dhe Bash të integruar me Windows, një mësim shumë i mirë.
https://clongeek.com/como-instalar-macos-desde-usb/