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 8080A 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 -IKapsz 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
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 nodejsA http-server modul telepítéséhez futtassa az alábbi parancsot:
$ npm telepítés -g http-szerverA 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
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-twistedA 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ődikMost 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 -IKapsz 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
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 rubyA 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 = 8000Most 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 -IKapsz 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
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.