SimpleHTTPServer
Jednostavni HTTP poslužitelj ugrađeni je python modul koji se može koristiti za pokretanje laganog poslužitelja pogodnog za pokretanje osnovnih web aplikacija i laganog datotečnog poslužitelja. Budući da je riječ o ugrađenom modulu, dolazi predinstaliran na gotovo sve Linux distribucije s Pythonom koji je prema zadanim postavkama instaliran.
Jednostavni HTTP poslužitelj služi svim datotekama koje se nalaze u mapi iz koje se pokreće. Izvršite sljedeće naredbe zaredom da biste pokrenuli jednostavni HTTP poslužitelj u mapi "Preuzimanja" koja se nalazi u vašem kućnom direktoriju (naredbe u nastavku su samo za Python 3).
$ cd $ POČETNA / Preuzimanja$ python3 -m http.poslužitelju
Da biste poslužitelj pokrenuli na drugom portu, umjesto toga pokrenite sljedeću naredbu (promijenite broj porta prema vašim zahtjevima):
$ python3 -m http.poslužitelj 8080Pri uspješnom pokretanju poslužitelja vidjet ćete sljedeći izlaz terminala:
Posluživanje HTTP-a na 0.0.0.0 priključak 8000 (http: // 0.0.0.0: 8000 /)Ako kliknete na URL naveden u gore prikazanom izlazu terminala, moći ćete vidjeti osnovni izgled preglednika datoteka u web pregledniku (također na http: // localhost: 8000 /):
Da biste dijelili datoteke s drugim uređajem, morate upotrijebiti URL u formatu “http: // ip_address: 8000 /”. Da biste pronašli IP adresu računala na kojem je pokrenut jednostavan HTTP poslužitelj, pokrenite naredbu u nastavku:
$ hostname -IDobit ćete ovakav izlaz:
192.168.0.107Unesite IP adresu dobivenu gore u URL. Ispravan URL za pristup poslužitelju datoteka sada bi bio: “http: // 192.168.0.107: 8000 / ". Ovaj URL možete otvoriti u bilo kojem web pregledniku na bilo kojem uređaju da biste preuzeli navedene datoteke. Ispod je snimka zaslona ovog URL-a otvorena na Android uređaju:
Da biste zaustavili poslužitelj u bilo kojem trenutku, pritisnite
HTTP-poslužitelj (Node.js)
Http-poslužitelj je čvor.js modul koji vam omogućuje pokretanje jednostavnog, jednostavnog za korištenje i konfigurabilnog web poslužitelja. Modul http-poslužitelja možete koristiti za dijeljenje datoteka iz bilo koje mape na vašem sustavu.
Da biste instalirali Node.js na Ubuntuu, pokrenite naredbu ispod:
$ sudo apt install nodejsDa biste instalirali http-server modul, pokrenite naredbu u nastavku:
$ npm install -g http-poslužiteljDa biste pokrenuli http-poslužitelj iz mape "Preuzimanja" u vašem kućnom direktoriju, uzastopno pokrenite sljedeće dvije naredbe:
$ cd $ POČETNA / Preuzimanja$ http-poslužitelj
Nakon uspješnog pokretanja http-poslužitelja, vidjet ćete neke rezultate poput ovog:
Pokretanje http-poslužitelja, posluživanje ./Dostupno na:
http: // 127.0.0.1: 8080
http: // 192.168.0.107: 8080
Sada možete upotrijebiti drugi URL naveden u gornjem izlazu za otvaranje preglednika datoteka u web pregledniku.
Da biste zaustavili poslužitelj u bilo kojem trenutku, pritisnite
Twistd
Twistd je jednostavan web poslužitelj koji dolazi s "Twisted" python modulom. Može se koristiti za pokretanje poslužitelja koji koristi http ili ftp protokol za dijeljenje datoteka. Da biste instalirali twisted u Ubuntu, pokrenite naredbu u nastavku:
$ sudo apt instalirati python3-twistedDa biste pokrenuli twistd iz mape "Preuzimanja" u vašem kućnom direktoriju, uzastopno pokrenite sljedeće dvije naredbe:
$ cd $ POČETNA / Preuzimanja$ twistd3 -n web --path .
Nakon uspješnog pokretanja web poslužitelja, dobit ćete neke rezultate u terminalu poput ovog:
[-] Web stranica počinje 8080Sada možete koristiti URL u formatu "http: // ip_address: 8080 /". Da biste vidjeli IP adresu vašeg sustava, pokrenite naredbu u nastavku:
$ hostname -IDobit ćete ovakav izlaz:
192.168.0.107Unesite IP adresu dobivenu gore u URL. Ispravan URL za pristup poslužitelju datoteka sada bi bio: “http: // 192.168.0.107: 8080 / ". Ovaj URL možete otvoriti u bilo kojem web pregledniku na bilo kojem uređaju da biste preuzeli navedene datoteke. Ispod je snimka zaslona ovog URL-a otvorena u web pregledniku Firefox na Ubuntuu:
Da biste zaustavili poslužitelj u bilo kojem trenutku, pritisnite
Httpd (Ruby)
Httpd je lagani poslužitelj koji dolazi sa zadanim Ruby paketom na većini Linux distribucija. Što se tiče funkcionalnosti, jednak je Pythonovom jednostavnom HTTP poslužitelju.
Da biste instalirali Ruby na Ubuntu, pokrenite naredbu u nastavku:
$ sudo apt instaliraj rubyDa biste pokrenuli Ruby httpd iz mape "Preuzimanja" u svom početnom direktoriju, uzastopno pokrenite sljedeće dvije naredbe:
$ cd $ POČETNA / Preuzimanja$ ruby -run -e httpd . -str 8000
Nakon uspješnog pokretanja web poslužitelja, dobit ćete neke rezultate u terminalu poput ovog:
INFO WEBrick :: HTTPServer # start: pid = 3897 port = 8000Sada možete koristiti URL u formatu "http: // ip_address: 8000 /". Da biste vidjeli IP adresu vašeg sustava, pokrenite naredbu u nastavku:
$ hostname -IDobit ćete ovakav izlaz:
192.168.0.107Unesite IP adresu dobivenu gore u URL. Ispravan URL za pristup poslužitelju datoteka sada bi bio: “http: // 192.168.0.107: 8080 / ". Ovaj URL možete otvoriti u bilo kojem web pregledniku na bilo kojem uređaju da biste preuzeli navedene datoteke. Ispod je snimka zaslona ovog URL-a otvorena u web pregledniku Firefox na Ubuntuu:
Da biste zaustavili poslužitelj u bilo kojem trenutku, pritisnite
Zaključak
Ovo je nekoliko laganih aplikacija web poslužitelja koje su jednostavne za upotrebu i mogu se koristiti za javno dijeljenje datoteka. Ako želite dijeliti datoteke putem mreže s višim standardima sigurnosti i provjere autentičnosti, ove aplikacije možda neće biti prikladne i izbjegavajte ih koristiti u proizvodnji.