HTTP

Skupna raba datotek z uporabo lahkih strežnikov HTTP v Linuxu

Skupna raba datotek z uporabo lahkih strežnikov HTTP v Linuxu
Lahke strežniške aplikacije v Linuxu lahko uporabite za hitro skupno rabo datotek med dvema ali več napravami. Te aplikacije spletnega strežnika niso primerne za napredne spletne aplikacije, ki zahtevajo strožjo varnost, preverjanje pristnosti in zmogljivost. So pa popolnoma v redu, če jih želite uporabiti za začasno skupno rabo datotek lokalno ali na daljavo med več napravami. V tem članku bodo navedene nekatere od teh statičnih aplikacij strežnika HTTP. Torej, vskočimo.

SimpleHTTPServer

Preprost strežnik HTTP je vgrajen modul python, ki ga lahko uporabimo za zagon lahkega strežnika, primernega za zagon osnovnih spletnih aplikacij in lahkega datotečnega strežnika. Ker gre za vgrajeni modul, je vnaprej nameščen v skoraj vseh distribucijah Linuxa, ki imajo privzeto nameščen Python.

Preprost strežnik HTTP streže vse datoteke v mapi, iz katere je zagnan. Zaženite naslednje zaporedne ukaze, da zaženete preprost strežnik HTTP v mapi »Prenosi« v vašem domačem imeniku (spodnji ukazi so samo za Python 3).

$ cd $ DOMOV / Prenosi
$ python3 -m http.strežnik

Če želite strežnik zagnati na drugih vratih, namesto tega zaženite naslednji ukaz (spremenite številko vrat glede na vaše zahteve):

$ python3 -m http.strežnik 8080

Ob uspešnem zagonu strežnika boste videli naslednji izhod terminala:

Vročanje HTTP na 0.0.0.0 vrat 8000 (http: // 0.0.0.0: 8000 /)

Če kliknete URL, naveden v zgornjem izhodu terminala, boste v spletnem brskalniku (tudi na http: // localhost: 8000 /) videli osnovno postavitev brskalnika datotek:

Če želite datoteke deliti z drugo napravo, morate uporabiti URL v obliki "http: // ip_address: 8000 /". Če želite najti naslov IP vašega računalnika, v katerem se izvaja preprost strežnik HTTP, zaženite spodnji ukaz:

$ hostname -I

Dobili boste nekaj takšnih rezultatov:

192.168.0.107

V URL vnesite zgoraj pridobljeni naslov IP. Pravilen URL za dostop do datotečnega strežnika bi bil: “http: // 192.168.0.107: 8000 / ". Ta URL lahko odprete v katerem koli spletnem brskalniku v kateri koli napravi, da prenesete navedene datoteke. Spodaj je posnetek zaslona tega URL-ja, odprt v napravi Android:

Če želite strežnik kadar koli ustaviti, pritisnite medtem ko je okno terminala v fokusu.

HTTP-strežnik (vozlišče.js)

Http-strežnik je vozlišče.js modul, ki vam omogoča zagon preprostega, enostavnega za uporabo in nastavljivega spletnega strežnika. Modul http-strežnika lahko uporabite za skupno rabo datotek iz katere koli mape v vašem sistemu.

Če želite namestiti Node.js v Ubuntuju, zaženite spodnji ukaz:

$ sudo apt namestite nodejs

Če želite namestiti http-strežniški modul, zaženite spodnji ukaz:

$ npm install -g http-strežnik

Če želite zagnati http-strežnik iz mape »Prenosi« v domačem imeniku, zaporedoma zaženite naslednja dva ukaza:

$ cd $ DOMOV / Prenosi
$ http-strežnik

Ob uspešnem zagonu http-strežnika boste videli nekaj takšnih rezultatov:

Zagon http-strežnika, strežba ./
Na voljo na:
http: // 127.0.0.1: 8080
http: // 192.168.0.107: 8080

Zdaj lahko z drugim URL-jem, navedenim v zgornjem izhodu, odprete brskalnik datotek v spletnem brskalniku.

Če želite strežnik kadar koli ustaviti, pritisnite medtem ko je okno terminala v fokusu.

Twistd

Twistd je preprost spletni strežnik, ki je dobavljen z modulom Python Twisted. Z njim lahko zaženete strežnik, ki za izmenjavo datotek uporablja protokol http ali ftp. Če želite namestiti twisted v Ubuntu, zaženite spodnji ukaz:

$ sudo apt namestite python3-twisted

Če želite zagnati twistd iz mape »Prenosi« v domačem imeniku, zaporedoma zaženite naslednja dva ukaza:

$ cd $ DOMOV / Prenosi
$ twistd3 -n web --path .

Ob uspešnem zagonu spletnega strežnika boste v terminalu dobili nekaj rezultatov, kot je ta:

[-] Spletno mesto se začne 8080

Zdaj lahko uporabite URL v obliki "http: // ip_address: 8080 /". Če si želite ogledati naslov IP vašega sistema, zaženite spodnji ukaz:

$ hostname -I

Dobili boste nekaj takšnih rezultatov:

192.168.0.107

V URL vnesite zgoraj pridobljeni naslov IP. Pravilen URL za dostop do datotečnega strežnika bi bil: “http: // 192.168.0.107: 8080 / ". Ta URL lahko odprete v katerem koli spletnem brskalniku v kateri koli napravi, da prenesete navedene datoteke. Spodaj je posnetek zaslona tega URL-ja, ki se odpre v spletnem brskalniku Firefox v Ubuntuju:

Če želite strežnik kadar koli ustaviti, pritisnite medtem ko je okno terminala v fokusu.

Httpd (Ruby)

Httpd je lahek strežnik, ki ima večino distribucij Linuxa privzeti paket Ruby. Po funkcionalnosti je enak Pythonovemu preprostemu HTTP strežniku.

Če želite namestiti Ruby v Ubuntu, zaženite spodnji ukaz:

$ sudo apt namestite ruby

Če želite zagnati Ruby httpd iz mape »Prenosi« v domačem imeniku, zaporedoma zaženite naslednja dva ukaza:

$ cd $ DOMOV / Prenosi
$ ruby ​​-run -e httpd . -p 8000

Ob uspešnem zagonu spletnega strežnika boste v terminalu dobili nekaj rezultatov, kot je ta:

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

Zdaj lahko uporabite URL v obliki "http: // ip_address: 8000 /". Če si želite ogledati naslov IP vašega sistema, zaženite spodnji ukaz:

$ hostname -I

Dobili boste nekaj takšnih rezultatov:

192.168.0.107

V URL vnesite zgoraj pridobljeni naslov IP. Pravilen URL za dostop do datotečnega strežnika bi bil: “http: // 192.168.0.107: 8080 / ". Ta URL lahko odprete v katerem koli spletnem brskalniku v kateri koli napravi, da prenesete navedene datoteke. Spodaj je posnetek zaslona tega URL-ja, ki se odpre v spletnem brskalniku Firefox v Ubuntuju:

Če želite strežnik kadar koli ustaviti, pritisnite medtem ko je okno terminala v fokusu.

Zaključek

To je nekaj lahkih aplikacij spletnega strežnika, ki so enostavne za uporabo in jih je mogoče uporabiti za javno skupno rabo datotek. Če želite datoteke deliti prek omrežja z višjimi standardi varnosti in preverjanja pristnosti, te aplikacije morda niso primerne in se izogibajte njihovi uporabi v produkciji.

S pomočjo gumba X-Mouse Button Control različno prilagodite gumbe miške za različno programsko opremo
Mogoče potrebujete orodje, ki bi lahko spremenilo nadzor miške z vsako aplikacijo, ki jo uporabljate. V tem primeru lahko preizkusite aplikacijo z ime...
Microsoft Sculpt Touch Wireless Mouse Review
Pred kratkim sem prebral o Microsoftov kiparski dotik brezžično miško in se odločil za nakup. Potem ko sem ga nekaj časa uporabljal, sem se odločil, d...
Zaslonska sledilna ploščica in kazalec miške AppyMouse za tablične računalnike Windows
Uporabniki tabličnih računalnikov pogosto zgrešijo miškin kazalec, še posebej kadar običajno uporabljajo prenosne računalnike. Pametni telefoni in tab...