HTTP

Fájlok megosztása könnyű Http szerverek használatával Linux alatt

Fájlok megosztása könnyű Http szerverek használatával Linux alatt
A könnyű Linux kiszolgálóalkalmazásokkal gyorsan vagy gyorsan megoszthat fájlokat két vagy több eszköz között. Ezek a webszerver-alkalmazások nem alkalmasak olyan fejlett webes alkalmazásokhoz, amelyek szigorúbb biztonságot, hitelesítést és teljesítményt igényelnek. Ezek azonban teljesen rendben vannak, ha átmenetileg helyileg vagy távolról megosztja a fájlokat több eszköz között. Ez a cikk felsorolja ezeket a statikus HTTP szerver alkalmazásokat. Szóval ugorjunk be.

SimpleHTTPServer

Az egyszerű HTTP szerver egy beépített python modul, amellyel könnyű webkiszolgáló indítható, amely alkalmas alapvető webalkalmazások és könnyű fájlszerverek futtatására. Mivel beépített modulról van szó, szinte minden olyan Linux disztribúcióra előre telepítve van, amelyre alapértelmezés szerint telepítve van a Python.

Az egyszerű HTTP-kiszolgáló kiszolgálja az összes fájlt abban a mappában, amelyből futtatják. Futtassa a következő parancsokat egymás után egy egyszerű HTTP-kiszolgáló elindításához a saját könyvtárában található „Letöltések” mappában (az alábbi parancsok csak a Python 3-ra vonatkoznak).

$ cd $ HOME / Letöltések
$ python3 -m http.szerver

A kiszolgáló másik porton történő futtatásához futtassa a következő parancsot (módosítsa a portszámot az Ön igényei szerint):

$ python3 -m http.szerver 8080

A kiszolgáló sikeres elindításakor a következő terminálkimenetet látja:

HTTP kiszolgálása 0-on.0.0.0 port 8000 (http: // 0.0.0.0: 8000 /)

Ha rákattint a fent bemutatott terminálkimenetben említett URL-re, akkor láthatja az alap fájlböngésző elrendezését a webböngészőben (a http: // localhost: 8000 / címen is):

A fájlok más eszközzel való megosztásához URL-t kell használni a „http: // ip_cím: 8000 /” formátumban. Annak a számítógépnek az IP-címének megkereséséhez, ahol az egyszerű HTTP-kiszolgáló fut, futtassa az alábbi parancsot:

$ hostname -I

Kapsz egy ilyen kimenetet:

192.168.0.107

Írja be a fent kapott IP-címet az URL-be. A fájlszerver eléréséhez a következő URL lenne a következő: „http: // 192.168.0.107: 8000 / ”. Ezt az URL-t bármely eszköz bármely böngészőjében megnyithatja a felsorolt ​​fájlok letöltéséhez. Az alábbiakban bemutatjuk ennek az URL-nek a képernyőképét egy Android-eszközön:

A kiszolgáló bármikor történő leállításához nyomja meg a gombot miközben a terminál ablaka fókuszban van.

HTTP-kiszolgáló (csomópont.js)

A Http-server egy csomópont.js modul, amely lehetővé teszi egy egyszerű, könnyen használható és konfigurálható webszerver futtatását. A http-server modul segítségével fájlokat oszthat meg a rendszer bármely mappájából.

A Node telepítéséhez.js az Ubuntun, futtassa az alábbi parancsot:

$ sudo apt install nodejs

A http-server modul telepítéséhez futtassa az alábbi parancsot:

$ npm telepítés -g http-szerver

A http-kiszolgáló futtatásához a saját könyvtár "Letöltések" mappájából futtassa egymás után a következő két parancsot:

$ cd $ HOME / Letöltések
$ http-szerver

A http-szerver sikeres elindításakor néhány ilyen kimenetet lát:

A http-szerver indítása, kiszolgálás ./
Elérhető:
http: // 127.0.0.1: 8080
http: // 192.168.0.107: 8080

Most már használhatja a fenti kimenetben felsorolt ​​második URL-t a fájlböngésző megnyitásához egy webböngészőben.

A kiszolgáló bármikor történő leállításához nyomja meg a gombot miközben a terminál ablaka fókuszban van.

Twistd

A Twistd egy egyszerű webszerver, amely a „Twisted” python modullal érkezik. Használható olyan kiszolgáló elindítására, amely http vagy ftp protokollt használ a fájlok megosztásához. Az Ubuntu csavart telepítéséhez futtassa az alábbi parancsot:

$ sudo apt install python3-twisted

A twistd futtatásához a saját könyvtár "Letöltések" mappájából futtassa egymás után a következő két parancsot:

$ cd $ HOME / Letöltések
$ twistd3 -n web - elérési út .

A webkiszolgáló sikeres elindításakor kap egy kis kimenetet a terminálban, így:

[-] A webhely 8080-tól kezdődik

Most már használhatja az URL-t a „http: // ip_cím: 8080 /” formátumban. A rendszer IP-címének megtekintéséhez futtassa az alábbi parancsot:

$ hostname -I

Kapsz egy ilyen kimenetet:

192.168.0.107

Írja be a fent kapott IP-címet az URL-be. A fájlszerver eléréséhez a következő URL lenne a következő: „http: // 192.168.0.107: 8080 / ”. Ezt az URL-t bármely eszköz bármely webböngészőjében megnyithatja a felsorolt ​​fájlok letöltéséhez. Az alábbiakban bemutatjuk ennek az URL-nek a képernyőképét, amelyet az Ubuntu Firefox böngészője nyitott meg:

A kiszolgáló bármikor történő leállításához nyomja meg a gombot miközben a terminál ablaka fókuszban van.

Httpd (rubin)

A Httpd egy könnyű kiszolgáló, amely az alapértelmezett Ruby csomaghoz tartozik a legtöbb Linux disztribúción. A funkcionalitás szempontjából egyenértékű a Python egyszerű HTTP szerverével.

A Ruby Ubuntu telepítéséhez futtassa az alábbi parancsot:

$ sudo apt install ruby

A Ruby httpd futtatásához a saját könyvtár "Letöltések" mappájából futtassa egymás után a következő két parancsot:

$ cd $ HOME / Letöltések
$ ruby ​​-run -e httpd . -8000. o

A webkiszolgáló sikeres elindításakor kap egy kis kimenetet a terminálban, így:

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

Most már használhatja az URL-t a „http: // ip_cím: 8000 /” formátumban. A rendszer IP-címének megtekintéséhez futtassa az alábbi parancsot:

$ hostname -I

Kapsz egy ilyen kimenetet:

192.168.0.107

Írja be a fent kapott IP-címet az URL-be. A fájlszerver eléréséhez a következő URL lenne a következő: „http: // 192.168.0.107: 8080 / ”. Ezt az URL-t bármely eszköz bármely webböngészőjében megnyithatja a felsorolt ​​fájlok letöltéséhez. Az alábbiakban látható egy képernyőkép erről az URL-ről, amelyet az Ubuntu Firefox böngészője nyitott meg:

A kiszolgáló bármikor történő leállításához nyomja meg a gombot miközben a terminál ablaka fókuszban van.

Következtetés

Ez néhány könnyű, könnyen használható webkiszolgáló alkalmazás, amelyek felhasználhatók fájlok nyilvános megosztására. Ha magasabb biztonsági és hitelesítési szabványokkal rendelkező hálózaton szeretne fájlokat megosztani, előfordulhat, hogy ezek az alkalmazások nem megfelelőek, és kerülje a gyártásban való használatukat.

OpenTTD bemutató
Az OpenTTD az egyik legnépszerűbb üzleti szimulációs játék. Ebben a játékban létre kell hoznia egy csodálatos szállítási vállalkozást. Azonban kezdete...
SuperTuxKart Linuxhoz
A SuperTuxKart egy nagyszerű cím, amelynek célja, hogy ingyenesen hozza el a Mario Kart élményét Linux rendszerén. Elég kihívást jelentő és szórakozta...
Csata a Wesnoth bemutatóért
A Battle for Wesnoth az egyik legnépszerűbb nyílt forráskódú stratégiai játék, amelyet jelenleg játszhatsz. Ez a játék nem csak nagyon hosszú ideje fe...