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:
За да спрете сървъра по всяко време, натиснете
Заключение
Това са няколко леки уеб сървърни приложения, които са лесни за използване и могат да се използват за публично споделяне на файлове. Ако искате да споделяте файлове в мрежа с по-високи стандарти за сигурност и удостоверяване, тези приложения може да не са подходящи и да избягвате да ги използвате в производството.