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-сервер (Node.js)
Http-сервер - це Вузол.js, що дозволяє запускати простий, простий у використанні та настроюваний веб-сервер. Ви можете використовувати модуль http-сервера для обміну файлами з будь-якої папки вашої системи.
Щоб встановити Node.js на Ubuntu, запустіть команду нижче:
$ sudo apt встановити nodejsЩоб встановити модуль http-сервера, виконайте команду нижче:
$ npm встановити -g http-серверЩоб запустити http-сервер із папки «Завантаження» у вашому домашньому каталозі, виконайте послідовно дві наступні команди:
$ cd $ ГОЛОВНА / Завантаження$ http-сервер
Після успішного запуску http-сервера ви побачите такі результати:
Запуск http-сервера, обслуговування ./Доступно на:
http: // 127.0.0.1: 8080
http: // 192.168.0.107: 8080
Тепер ви можете використовувати другу URL-адресу, зазначену у вихідних даних, щоб відкрити браузер файлів у веб-браузері.
Щоб будь-коли зупинити сервер, натисніть
Твістд
Twistd - це простий веб-сервер, який постачається з модулем python "Twisted". Його можна використовувати для запуску сервера, який використовує протокол http або ftp для обміну файлами. Щоб встановити Twisted в Ubuntu, виконайте команду нижче:
$ sudo apt встановити python3-twistedЩоб запустити twistd із папки «Завантаження» у домашньому каталозі, виконайте наступні дві команди:
$ 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 (Рубін)
Httpd - це легкий сервер, який постачається з пакетом Ruby за замовчуванням для більшості дистрибутивів Linux. Що стосується функціональності, це нарівні з простим HTTP-сервером Python.
Щоб встановити Ruby на Ubuntu, виконайте команду нижче:
$ sudo apt встановити rubyЩоб запустити Ruby httpd із папки «Завантаження» у домашньому каталозі, виконайте послідовно дві наступні команди:
$ cd $ ГОЛОВНА / Завантаження$ ruby -run -e httpd . -стор 8000
Після успішного запуску веб-сервера ви отримаєте в терміналі певний результат:
INFO 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:
Щоб будь-коли зупинити сервер, натисніть
Висновок
Це кілька легких програм веб-сервера, які прості у використанні та можуть використовуватися для спільного використання файлів. Якщо ви хочете надати спільний доступ до файлів через мережу з вищими стандартами безпеки та автентифікації, ці програми можуть бути непридатними та уникати їх використання у виробництві.