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 8080Veiksmī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 -EsJūs iegūsit šādu izvadi:
192.168. lpp.0.107URL 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
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 mezglusLai instalētu http-servera moduli, palaidiet zemāk esošo komandu:
$ npm instalēt -g http-serveriLai 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
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ītiLai 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. gaduTagad 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 -EsJūs iegūsit šādu izvadi:
192.168. lpp.0.107URL 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
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 rubyLai 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 = 8000Tagad 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 -EsJūs iegūsit šādu izvadi:
192.168. lpp.0.107URL 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
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ā.