HTTP

Споделяйте файлове, използвайки леки Http сървъри в Linux

Споделяйте файлове, използвайки леки Http сървъри в Linux
Леките сървърни приложения в Linux могат да се използват за бързо споделяне на файлове между две или повече устройства. Тези уеб сървърни приложения не са подходящи за усъвършенствани уеб приложения, които изискват по-строга защита, удостоверяване и производителност. Те обаче са напълно добре, ако искате да ги използвате за временно споделяне на файлове локално или отдалечено между множество устройства. Тази статия ще изброи някои от тези статични приложения на HTTP сървър. Така че нека да скочим.

SimpleHTTPServer

Обикновеният HTTP сървър е вграден python модул, който може да се използва за стартиране на лек сървър, подходящ за стартиране на основни уеб приложения и лек файлов сървър. Тъй като това е вграден модул, той се предлага предварително инсталиран на почти всички дистрибуции на Linux, като по подразбиране е инсталиран Python.

Обикновеният HTTP сървър обслужва всички файлове, намиращи се в папката, от която се стартира. Изпълнете последователно следните команди, за да стартирате прост HTTP сървър в папката „Изтегляния“, намираща се във вашата домашна директория (командите по-долу са само за Python 3).

$ cd $ НАЧАЛО / Изтегляния
$ python3 -m http.сървър

За да стартирате сървъра на различен порт, изпълнете вместо това следната команда (променете номера на порта според вашите изисквания):

$ python3 -m http.сървър 8080

Ще видите следния терминален изход при успешно стартиране на сървъра:

Обслужване на HTTP на 0.0.0.0 порт 8000 (http: // 0.0.0.0: 8000 /)

Ако щракнете върху URL адреса, посочен в изхода на терминала, показан по-горе, ще можете да видите основно оформление на браузъра на файлове в уеб браузъра (също на http: // localhost: 8000 /):

За да споделяте файлове с друго устройство, трябва да използвате URL адрес във формата „http: // ip_address: 8000 /“. За да намерите IP адреса на вашия компютър, където работи прост HTTP сървър, изпълнете командата по-долу:

$ hostname -I

Ще получите някои резултати като тази:

192.168.0.107

Въведете IP адреса, получен по-горе, в URL адреса. Правилният URL адрес за достъп до файловия сървър сега ще бъде: „http: // 192.168.0.107: 8000 / ”. Можете да отворите този URL адрес във всеки уеб браузър на всяко устройство, за да изтеглите изброените файлове. По-долу е екранна снимка на този URL, отворена на устройство с Android:

За да спрете сървъра по всяко време, натиснете докато прозорецът на терминала е на фокус.

HTTP-сървър (възел.js)

Http-сървърът е възел.js модул, който ви позволява да стартирате прост, лесен за използване и конфигурируем уеб сървър. Можете да използвате http-сървърния модул, за да споделяте файлове от всяка папка на вашата система.

За да инсталирате Node.js на Ubuntu, изпълнете командата по-долу:

$ sudo apt инсталира nodejs

За да инсталирате http-сървърния модул, изпълнете командата по-долу:

$ npm install -g http-сървър

За да стартирате http-сървъра от папката „Downloads“ във вашата домашна директория, изпълнете последователно следните две команди:

$ cd $ НАЧАЛО / Изтегляния
$ http-сървър

При успешно стартиране на http-сървър, ще видите някои резултати като тази:

Стартиране на http-сървър, обслужване ./
Налично на:
http: // 127.0.0.1: 8080
http: // 192.168.0.107: 8080

Вече можете да използвате втория URL, посочен в изхода по-горе, за да отворите браузъра на файлове в уеб браузър.

За да спрете сървъра по всяко време, натиснете докато прозорецът на терминала е на фокус.

Twistd

Twistd е прост уеб сървър, който се предлага с “Twisted” python модула. Може да се използва за стартиране на сървър, който използва http или ftp протокол за споделяне на файлове. За да инсталирате twisted в Ubuntu, изпълнете командата по-долу:

$ sudo apt инсталира python3-twisted

За да стартирате twistd от папката „Downloads“ във вашата домашна директория, изпълнете последователно следните две команди:

$ cd $ НАЧАЛО / Изтегляния
$ twistd3 -n web --path .

При успешно стартиране на уеб сървър, ще получите някои изводи в терминала по следния начин:

[-] Сайтът започва от 8080

Вече можете да използвате URL адрес във формата „http: // ip_address: 8080 /“. За да видите IP адреса на вашата система, изпълнете командата по-долу:

$ hostname -I

Ще получите някои резултати като тази:

192.168.0.107

Въведете IP адреса, получен по-горе, в URL адреса. Правилният URL адрес за достъп до файловия сървър сега ще бъде: „http: // 192.168.0.107: 8080 / ”. Можете да отворите този URL адрес във всеки уеб браузър на всяко устройство, за да изтеглите изброените файлове. По-долу е екранна снимка на този URL, отворен в уеб браузъра Firefox в Ubuntu:

За да спрете сървъра по всяко време, натиснете докато прозорецът на терминала е на фокус.

Httpd (Ruby)

Httpd е лек сървър, който се предлага с пакета Ruby по подразбиране за повечето дистрибуции на Linux. По отношение на функционалността той е наравно с обикновения HTTP сървър на Python.

За да инсталирате Ruby на Ubuntu, изпълнете командата по-долу:

$ sudo apt инсталирайте ruby

За да стартирате Ruby httpd от папката „Downloads“ във вашата домашна директория, изпълнете последователно следните две команди:

$ cd $ НАЧАЛО / Изтегляния
$ ruby ​​-run -e httpd . -стр. 8000

При успешно стартиране на уеб сървър, ще получите някои изводи в терминала по следния начин:

ИНФОРМАЦИЯ WEBrick :: HTTPServer # start: pid = 3897 port = 8000

Вече можете да използвате URL във формат „http: // ip_address: 8000 /“. За да видите IP адреса на вашата система, изпълнете командата по-долу:

$ hostname -I

Ще получите някои резултати като тази:

192.168.0.107

Въведете IP адреса, получен по-горе, в URL адреса. Правилният URL адрес за достъп до файловия сървър сега ще бъде: „http: // 192.168.0.107: 8080 / ”. Можете да отворите този URL адрес във всеки уеб браузър на всяко устройство, за да изтеглите изброените файлове. По-долу е екранна снимка на този URL, отворен в уеб браузъра Firefox в Ubuntu:

За да спрете сървъра по всяко време, натиснете докато прозорецът на терминала е на фокус.

Заключение

Това са няколко леки уеб сървърни приложения, които са лесни за използване и могат да се използват за публично споделяне на файлове. Ако искате да споделяте файлове в мрежа с по-високи стандарти за сигурност и удостоверяване, тези приложения може да не са подходящи и да избягвате да ги използвате в производството.

Средният бутон на мишката не работи в Windows 10
The среден бутон на мишката ви помага да превъртате дълги уеб страници и екрани с много данни. Ако това спре, добре ще свършите да използвате клавиату...
Как да промените левия и десния бутон на мишката на компютър с Windows 10
Напълно нормално е всички устройства на компютърни мишки да са ергономично проектирани за десничари. Но има налични устройства за мишка, които са спец...
Емулирайте кликванията на мишката, като задържите курсора на мишката с кликаща мишка в Windows 10
Използването на мишка или клавиатура в неправилна поза при прекомерна употреба може да доведе до много здравословни проблеми, включително напрежение, ...