HTTP

Koplietojiet failus, izmantojot Linux vieglus HTP serverus

Koplietojiet failus, izmantojot Linux vieglus HTP serverus
Vieglas servera lietojumprogrammas Linux var izmantot, lai ātri koplietotu failus starp divām vai vairākām ierīcēm. Šīs tīmekļa servera lietojumprogrammas nav piemērotas progresīvām tīmekļa lietojumprogrammām, kurām nepieciešama stingrāka drošība, autentifikācija un veiktspēja. Tomēr tie ir pilnīgi labi, ja vēlaties tos izmantot, lai īslaicīgi koplietotu failus lokāli vai attālināti starp vairākām ierīcēm. Šajā rakstā tiks uzskaitītas dažas no šīm statiskā HTTP servera lietojumprogrammām. Tātad iesim iekšā.

SimpleHTTPServer

Vienkāršais HTTP serveris ir iebūvēts pitona modulis, ko var izmantot, lai palaistu vieglu serveri, kas piemērots pamata tīmekļa lietojumprogrammu un viegla failu servera darbināšanai. Tā kā tas ir iebūvēts modulis, tas ir iepriekš instalēts gandrīz visos Linux izplatījumos, kuros pēc noklusējuma ir instalēts Python.

Vienkāršais HTTP serveris apkalpo visus failus, kas atrodas mapē, no kura tas tiek palaists. Palaidiet šīs komandas pēc kārtas, lai palaistu vienkāršu HTTP serveri mapē “Lejupielādes”, kas atrodas jūsu mājas direktorijā (zemāk esošās komandas ir paredzētas tikai Python 3).

$ cd $ HOME / Lejupielādes
$ python3 -m http.serveris

Lai serveri palaistu citā ostā, tā vietā izpildiet šādu komandu (mainiet porta numuru atbilstoši savām prasībām):

$ python3 -m http.serveris 8080

Veiksmīgi palaižot serveri, redzēsit šādu termināla izvadi:

HTTP tiek rādīts uz 0.0.0.0 ports 8000 (http: // 0.0.0.0: 8000 /)

Noklikšķinot uz URL, kas minēts iepriekš redzamajā termināla izvadē, tīmekļa pārlūkprogrammā varēsit redzēt pamata faila pārlūka izkārtojumu (arī vietnē http: // localhost: 8000 /):

Lai koplietotu failus ar citu ierīci, jums jāizmanto URL formātā “http: // ip_address: 8000 /”. Lai atrastu sava datora IP adresi, kurā darbojas vienkāršs HTTP serveris, izpildiet tālāk norādīto komandu:

$ resursdatora nosaukums -Es

Jūs iegūsit šādu izvadi:

192.168. lpp.0.107

URL ievadiet iepriekš iegūto IP adresi. Pareizs URL piekļuvei failu serverim tagad būtu: “http: // 192.168. lpp.0.107: 8000 / ”. Lai lejupielādētu uzskaitītos failus, varat atvērt šo URL jebkurā tīmekļa pārlūkprogrammā jebkurā ierīcē. Tālāk ir redzams šī URL ekrānuzņēmums, kas atvērts Android ierīcē:

Lai jebkurā laikā apturētu serveri, nospiediet kamēr termināla logs ir fokusā.

HTTP serveris (mezgls.js)

Http-serveris ir mezgls.js modulis, kas ļauj palaist vienkāršu, viegli lietojamu un konfigurējamu tīmekļa serveri. Varat izmantot http-servera moduli, lai koplietotu failus no jebkuras sistēmas mapes.

Lai instalētu Node.js Ubuntu, palaidiet zemāk esošo komandu:

$ sudo apt instalējiet mezglus

Lai instalētu http-servera moduli, palaidiet zemāk esošo komandu:

$ npm instalēt -g http-serveri

Lai palaistu http-serveri no mapes “Lejupielādes” jūsu mājas direktorijā, pēc kārtas izpildiet divas šādas komandas:

$ cd $ HOME / Lejupielādes
$ http-serveris

Veiksmīgi palaižot http-serveri, jūs redzēsit šādu izvadi:

Notiek http-servera palaišana, apkalpošana ./
Pieejams:
http: // 127.0.0.1: 8080
http: // 192.168. lpp.0.107: 8080

Tagad, lai atvērtu failu pārlūku tīmekļa pārlūkprogrammā, varat izmantot otro URL, kas norādīts iepriekš redzamajā izvadē.

Lai jebkurā laikā apturētu serveri, nospiediet kamēr termināla logs ir fokusā.

Twistd

Twistd ir vienkāršs tīmekļa serveris, kas tiek piegādāts kopā ar “Twisted” pitona moduli. To var izmantot, lai palaistu serveri, kas failu koplietošanai izmanto http vai ftp protokolu. Lai instalētu savīti Ubuntu, palaidiet zemāk esošo komandu:

$ sudo apt instalējiet python3-savīti

Lai palaistu twistd no mapes “Lejupielādes” mājas direktorijā, pēc kārtas izpildiet divas šādas komandas:

$ cd $ HOME / Lejupielādes
$ twistd3 -n web - ceļš .

Veiksmīgi palaižot tīmekļa serveri, terminālā jūs iegūsiet šādu izvadi:

[-] Vietne sākas ar 8080. gadu

Tagad varat izmantot URL formātā “http: // ip_address: 8080 /”. Lai redzētu savas sistēmas IP adresi, palaidiet zemāk esošo komandu:

$ resursdatora nosaukums -Es

Jūs iegūsit šādu izvadi:

192.168. lpp.0.107

URL ievadiet iepriekš iegūto IP adresi. Pareizais URL, kas tagad piekļūtu failu serverim, būtu šāds: “http: // 192.168. lpp.0.107: 8080 / ”. Lai lejupielādētu uzskaitītos failus, varat atvērt šo URL jebkurā tīmekļa pārlūkprogrammā jebkurā ierīcē. Zemāk ir šī URL ekrānuzņēmums, kas atvērts Firefox tīmekļa pārlūkprogrammā Ubuntu:

Lai jebkurā laikā apturētu serveri, nospiediet kamēr termināla logs ir fokusā.

Httpd (rubīns)

Httpd ir viegls serveris, kas tiek piegādāts ar noklusējuma paketi Ruby lielākajai daļai Linux izplatījumu. Funkcionalitātes ziņā tas ir līdzvērtīgs Python vienkāršajam HTTP serverim.

Lai instalētu Ruby uz Ubuntu, palaidiet zemāk esošo komandu:

$ sudo apt install ruby

Lai palaistu Ruby httpd no mapes “Lejupielādes” jūsu mājas direktorijā, pēc kārtas izpildiet divas šādas komandas:

$ cd $ HOME / Lejupielādes
$ ruby ​​-run -e httpd . -8000. lpp

Veiksmīgi palaižot tīmekļa serveri, terminālā jūs iegūsiet šādu izvadi:

INFO WEBrick :: HTTPServer # start: pid = 3897 ports = 8000

Tagad varat izmantot URL formātā “http: // ip_address: 8000 /”. Lai redzētu savas sistēmas IP adresi, palaidiet zemāk esošo komandu:

$ resursdatora nosaukums -Es

Jūs iegūsit šādu izvadi:

192.168. lpp.0.107

URL ievadiet iepriekš iegūto IP adresi. Pareizs URL piekļuvei failu serverim tagad būtu: “http: // 192.168. lpp.0.107: 8080 / ”. Lai lejupielādētu uzskaitītos failus, varat atvērt šo URL jebkurā tīmekļa pārlūkprogrammā jebkurā ierīcē. Zemāk ir šī URL ekrānuzņēmums, kas atvērts Firefox tīmekļa pārlūkprogrammā Ubuntu:

Lai jebkurā laikā apturētu serveri, nospiediet kamēr termināla logs ir fokusā.

Secinājums

Šīs ir dažas vieglas tīmekļa servera lietojumprogrammas, kuras ir viegli izmantot un kuras var izmantot, lai publiski kopīgotu failus. Ja vēlaties koplietot failus tīklā ar augstākiem drošības un autentifikācijas standartiem, šīs lietojumprogrammas var nebūt piemērotas un izvairieties no to izmantošanas ražošanā.

Labākās Linux spēļu gamepad kartēšanas lietotnes
Ja jums patīk spēlēt spēles Linux ar parastu tastatūru, nevis parasto tastatūru un peles ievades sistēmu, jums ir dažas noderīgas lietotnes. Daudzas d...
Noderīgi rīki Linux spēlētājiem
Ja jums patīk spēlēt spēles Linux, iespējams, ka spēļu pieredzes uzlabošanai, iespējams, esat izmantojis tādas lietotnes un utilītprogrammas kā Wine, ...
HD Remastered spēles operētājsistēmai Linux, kurām nekad agrāk nebija Linux laidiena
Daudzi spēļu izstrādātāji un izdevēji nāk klajā ar veco spēļu HD remaster, lai pagarinātu franšīzes darbības laiku. Lūdzu, faniem, kas pieprasa saderī...