Ових дана блог је био помало живахан на тему сервера, наш пријатељ Фицо нам је у својој серији држао предавање о рачунарским мрежама Рачунарске мреже за МСП, плус неколико чланака за инсталирање и конфигурисање веб сервера у Како инсталирати и конфигурисати КСАМПП на ГНУ / Линук y Како аутоматски инсталирати НГИНКС са Гоогле Паге Спеед на Убунту.
Како се свет бесплатног софтвера негује, понекад је једноставан, а други пут мало сложенији, данас вам доносимо мали покушај од 5 редова, који нам омогућава да створимо једноставан веб сервер.
Схинатра
Схинатра је назив покушаја Бен Раади и да је слободно дистрибуиран, ефикасан је и тачан, једноставно креирамо или преузмемо басх са потребним редовима кода и извршимо басх са портом + поруком коју желимо да хостујемо.
Ова скрипта која нам омогућава стварање једноставног веб сервера, ради у разним ГНУ / Линук дистрибуцијама и ОС Кс, не треба инсталацију, флексибилна је у путањама које желите да користите, омогућава све врсте садржаја, плус може да досегне бити врло корисна алатка, у случају да желите да информације брзо ставите на било који сервер.
Како се користи Схинатра
Схинатра Састоји се од следећих редова кода:
#! / бин / басх РЕСПОНСЕ = "ХТТП / 1.1 200 ОК \ р \ нПовезава: настави да живи \ р \ н \ р \ н $ {2: -" У реду "} \ р \ н" док је {ецхо -ен " $ РЕСПОНСЕ "; } | нц -л "$ {1: -8080}"; до ецхо "================================================ = "готово
Можете једноставно створити .сх датотеку са било којим именом и затим је покренути на следећи начин:
./shinatra.sh [port] [response]
Ажурирану скрипту можете добити и из званичних спремишта. Да бисте то урадили, следите ове кораке:
гит цлоне хттпс://гитхуб.цом/бенради/схинатра.гит цд схинатра / ./схинатра.сх 80 'Порука одговора сервера'
На скрипту можете послати шта год желите, на пример:
Несумњиво брз, једноставан и лак начин за рад веб сервера, корисност и обим су различити. Шта бисте користили од ове скрипте? Да ли сматрате корисним?
Пре неког времена направио сам сличну скрипту у којој сте могли да дефинишете неколико одговора према рути и свему. Није било пет линија, али могли смо неколико ствари: http://totaki.com/poesiabinaria/2015/03/mini-servidor-web-con-bash-y-netcat-para-paginas-en-mantenimiento/
Лоша страна рада у нетцат стилу је та што не користимо истодобност и ресурси се много троше, али то је лијеп експеримент 🙂
Други начин је са питхоном (који долази практично у свим дистро-овима)
судо питхон -м СимплеХТТПСервер 80
Ради другачије, на овај начин се опслужују датотеке које се налазе у директоријуму у којем је покренут сервер, али то је још један једноставан начин
други са пхп је
пхп -С 127.0.0.1:9000
Прочитао сам овај пост пре годину дана, у случају да желите комплетну листу веб сервера са командном линијом.
https://www.busindre.com/servidor_web_por_linea_de_comandos.
Можете пренети датотеку на сервер на којем није ништа инсталирано и немате РООТ дозволу:
#! / бин / басх
филе = »$ 1 ″
порт = 8080
н = »\ р \ н»
боди = »$ (басе64« $ {датотека} »)»
ОДГОВОР = »ХТТП / 1.1 200 ОК»
РЕСПОНСЕ = »$ {РЕСПОНСЕ} $ {н} Веза: одржавај у животу»
РЕСПОНСЕ = »$ {РЕСПОНСЕ} $ {н} Тип садржаја: апликација / октет-ток»
РЕСПОНСЕ = »$ {РЕСПОНСЕ} $ {н} Садржај-Диспозиција: инлине; име датотеке = \ »$ {датотека} \» »
РЕСПОНСЕ = »$ {РЕСПОНСЕ} $ {н} $ {н} $ {боди}»
вхиле {ецхо -ен "$ РЕСПОНСЕ"; } | нц -л "$ {порт}"; урадите
ецхо «================================================ »
урадио
Затим, када га примите, поново га трансформишете са „басе64 -д име датотеке“
Постоји још много примера у:
$ ман нц
На Линук -у и мацОС -у може се користити жељени менаџер љуске и пакета. На оперативном систему Виндовс 10 можете инсталирати Виндовс подсистем за Линук да бисте добили верзију Убунту -а и Басх -а интегрисану са Виндовс -ом, врло добро упутство.
https://clongeek.com/como-instalar-macos-desde-usb/