HTTP

Dijelite datoteke pomoću laganih HTTP poslužitelja u Linuxu

Dijelite datoteke pomoću laganih HTTP poslužitelja u Linuxu
Lagane poslužiteljske aplikacije u Linuxu mogu se koristiti za brzo dijeljenje datoteka između dva ili više uređaja. Ove aplikacije web poslužitelja nisu prikladne za napredne web aplikacije koje zahtijevaju strožu sigurnost, provjeru autentičnosti i performanse. Međutim, sasvim su u redu ako ih želite koristiti za privremeno dijeljenje datoteka lokalno ili daljinski između više uređaja. Ovaj će članak navesti neke od ovih statičnih aplikacija HTTP poslužitelja. Pa uskočimo.

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 8080

Pri 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 -I

Dobit ćete ovakav izlaz:

192.168.0.107

Unesite 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 dok je prozor terminala u fokusu.

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 nodejs

Da biste instalirali http-server modul, pokrenite naredbu u nastavku:

$ npm install -g http-poslužitelj

Da 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 dok je prozor terminala u fokusu.

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-twisted

Da 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 8080

Sada možete koristiti URL u formatu "http: // ip_address: 8080 /". Da biste vidjeli IP adresu vašeg sustava, pokrenite naredbu u nastavku:

$ hostname -I

Dobit ćete ovakav izlaz:

192.168.0.107

Unesite 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 dok je prozor terminala u fokusu.

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 ruby

Da 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 = 8000

Sada možete koristiti URL u formatu "http: // ip_address: 8000 /". Da biste vidjeli IP adresu vašeg sustava, pokrenite naredbu u nastavku:

$ hostname -I

Dobit ćete ovakav izlaz:

192.168.0.107

Unesite 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 dok je prozor terminala u fokusu.

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.

5 najboljih arkadnih igara za Linux
U današnje vrijeme računala su ozbiljni strojevi koji se koriste za igre na sreću. Ako ne uspijete dobiti novi visoki rezultat, znat ćete na što misli...
Bitka za Wesnoth 1.13.6 Razvoj objavljen
Bitka za Wesnoth 1.13.6 objavljeno prošlog mjeseca, šesto je razvojno izdanje u izdanju 1.13.x series i donosi niz poboljšanja, ponajviše korisničkog ...
Kako instalirati League Of Legends na Ubuntu 14.04
Ako ste ljubitelj League of Legends, ovo je prilika za vas da testirate League of Legends. Imajte na umu da je LOL podržan na PlayOnLinux ako ste kori...