HTTP

Sdílejte soubory pomocí lehkých serverů HTTP v systému Linux

Sdílejte soubory pomocí lehkých serverů HTTP v systému Linux
Lehké serverové aplikace v systému Linux lze použít k rychlému sdílení souborů mezi dvěma nebo více zařízeními. Tyto aplikace webového serveru nejsou vhodné pro pokročilé webové aplikace, které vyžadují přísnější zabezpečení, ověřování a výkon. Jsou však naprosto v pořádku, pokud je chcete použít k dočasnému sdílení souborů lokálně nebo vzdáleně mezi více zařízeními. Tento článek uvádí seznam těchto statických aplikací serveru HTTP. Pojďme tedy skočit dovnitř.

SimpleHTTPServer

Simple HTTP server is a built-in python module that can be used to launch a lightweight server suitable for running basic web applications and lightweight file server. Jelikož se jedná o vestavěný modul, je předinstalován téměř na všech linuxových distribucích, které mají ve výchozím nastavení nainstalovaný Python.

Jednoduchý server HTTP obsluhuje všechny soubory ve složce, ze které je spuštěn. Spuštěním následujících příkazů postupně spusťte jednoduchý server HTTP ve složce „Stahování“ ve vašem domovském adresáři (níže uvedené příkazy jsou pouze pro Python 3).

$ cd $ HOME / Stahování
$ python3 -m http.serveru

Chcete-li server spustit na jiném portu, spusťte místo toho následující příkaz (číslo portu změňte podle svých požadavků):

$ python3 -m http.server 8080

Po úspěšném spuštění serveru uvidíte následující výstup terminálu:

Poskytuje HTTP na 0.0.0.0 port 8000 (http: // 0.0.0.0: 8000 /)

Pokud kliknete na adresu URL uvedenou ve výstupu terminálu zobrazeném výše, uvidíte ve webovém prohlížeči základní rozložení prohlížeče souborů (také na http: // localhost: 8000 /):

Chcete-li sdílet soubory s jiným zařízením, musíte použít adresu URL ve formátu „http: // ip_adresa: 8000 /“. Chcete-li zjistit adresu IP vašeho počítače, na kterém je spuštěn jednoduchý server HTTP, spusťte následující příkaz:

$ hostname -I

Získáte nějaký výstup, jako je tento:

192.168.0.107

Do adresy URL zadejte výše získanou adresu IP. Správná adresa URL pro přístup k souborovému serveru by nyní byla: „http: // 192.168.0.107: 8000 / ”. Tuto adresu URL můžete otevřít v libovolném webovém prohlížeči na jakémkoli zařízení a stáhnout uvedené soubory. Níže je snímek obrazovky s touto adresou URL otevřenou v zařízení Android:

Chcete-li server kdykoli zastavit, stiskněte zatímco je okno terminálu zaostřeno.

HTTP-Server (uzel.js)

Http-server je uzel.modul js, který vám umožní provozovat jednoduchý, snadno použitelný a konfigurovatelný webový server. Pomocí modulu http-server můžete sdílet soubory z libovolné složky ve vašem systému.

Chcete-li nainstalovat uzel.js na Ubuntu, spusťte příkaz níže:

$ sudo apt install nodejs

Chcete-li nainstalovat modul http-server, spusťte následující příkaz:

$ npm install -g http-server

Chcete-li spustit server http ze složky „Stahování“ ve vašem domovském adresáři, spusťte postupně následující dva příkazy:

$ cd $ HOME / Stahování
$ http-server

Po úspěšném spuštění serveru HTTP uvidíte některé takové výstupy:

Spouštění serveru HTTP, poskytování ./
Dostupné na:
http: // 127.0.0.1: 8080
http: // 192.168.0.107: 8080

Druhou adresu URL uvedenou ve výstupu výše můžete nyní použít k otevření prohlížeče souborů ve webovém prohlížeči.

Chcete-li server kdykoli zastavit, stiskněte zatímco je okno terminálu zaostřeno.

Twistd

Twistd je jednoduchý webový server, který je dodáván s modulem python „Twisted“. Lze jej použít ke spuštění serveru, který ke sdílení souborů používá protokol http nebo ftp. Chcete-li nainstalovat zkroucené v Ubuntu, spusťte následující příkaz:

$ sudo apt install python3-twisted

Chcete-li spustit twistd ze složky „Stahování“ ve vašem domovském adresáři, spusťte postupně následující dva příkazy:

$ cd $ HOME / Stahování
$ twistd3 -n web - cesta .

Po úspěšném spuštění webového serveru získáte v terminálu nějaký výstup, jako je tento:

[-] Web začíná 8080

Nyní můžete použít adresu URL ve formátu „http: // ip_adresa: 8080 /“. Chcete-li zobrazit IP adresu vašeho systému, spusťte následující příkaz:

$ hostname -I

Získáte nějaký výstup, jako je tento:

192.168.0.107

Do adresy URL zadejte výše získanou adresu IP. Správná adresa URL pro přístup k souborovému serveru nyní bude: „http: // 192.168.0.107: 8080 / ”. Tuto adresu URL můžete otevřít v libovolném webovém prohlížeči na jakémkoli zařízení a stáhnout uvedené soubory. Níže je snímek obrazovky s touto adresou URL otevřenou ve webovém prohlížeči Firefox v systému Ubuntu:

Chcete-li server kdykoli zastavit, stiskněte zatímco je okno terminálu zaostřeno.

Httpd (Ruby)

Httpd je lehký server, který je dodáván s výchozím balíčkem Ruby na většině distribucí Linuxu. Pokud jde o funkčnost, je na stejné úrovni jako jednoduchý server HTTP v Pythonu.

Chcete-li nainstalovat Ruby na Ubuntu, spusťte následující příkaz:

$ sudo apt nainstalovat ruby

Chcete-li spustit Ruby httpd ze složky „Stahování“ ve vašem domovském adresáři, spusťte postupně následující dva příkazy:

$ cd $ HOME / Stahování
$ ruby ​​-run -e httpd . -p 8000

Po úspěšném spuštění webového serveru získáte v terminálu nějaký výstup, jako je tento:

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

Nyní můžete použít adresu URL ve formátu „http: // ip_adresa: 8000 /“. Chcete-li zobrazit IP adresu vašeho systému, spusťte následující příkaz:

$ hostname -I

Získáte nějaký výstup, jako je tento:

192.168.0.107

Do adresy URL zadejte výše získanou adresu IP. Správná adresa URL pro přístup k souborovému serveru nyní bude: „http: // 192.168.0.107: 8080 / ”. Tuto adresu URL můžete otevřít v libovolném webovém prohlížeči na jakémkoli zařízení a stáhnout uvedené soubory. Níže je snímek obrazovky s touto adresou URL otevřenou ve webovém prohlížeči Firefox v systému Ubuntu:

Chcete-li server kdykoli zastavit, stiskněte zatímco je okno terminálu zaostřeno.

Závěr

Jedná se o několik lehkých aplikací webového serveru, které se snadno používají a lze je použít ke veřejnému sdílení souborů. Pokud chcete sdílet soubory v síti s vyššími standardy zabezpečení a ověřování, nemusí být tyto aplikace vhodné a nepoužívejte je v produkčním prostředí.

Přidejte gesta myši do Windows 10 pomocí těchto bezplatných nástrojů
V posledních letech se počítače a operační systémy značně vyvinuly. Bývaly doby, kdy uživatelé museli procházet správci souborů pomocí příkazů. Stejně...
Ovládejte a spravujte pohyb myši mezi více monitory ve Windows 10
Správce myší se dvěma displeji umožňuje ovládat a konfigurovat pohyb myši mezi více monitory zpomalením jeho pohybů poblíž hranice. Windows 10/8 vám u...
WinMouse vám umožňuje přizpůsobit a vylepšit pohyb ukazatele myši na PC s Windows
Chcete-li vylepšit výchozí funkce ukazatele myši, použijte freeware WinMouse. Přidává další funkce, které vám pomohou vytěžit ze své skromné ​​myši ma...