Как настроить базовый файловый сервер с помощью simpleHTTPserver

by itisgood

Сегодня я собираюсь показать вам отличный трюк, с которым я только что столкнулся.

Как превратить ваш десктоп в локальный файловый сервер за считанные минуты, используя simpleHTTPserver.

Да, доступ к вашим данным на вашем жестком диске можно получить через веб-браузер.

Любой, даже начинающий пользователь, может сделать это в течение минуты.

simpleHTTPserver – это модуль python, который можно использовать для настройки файлового сервера или мгновенного доступа к каталогу в локальной сети.

Любой пользователь локальной сети может мгновенно получить доступ к папке или файлам вашей системы.

В этом кратком руководстве описывается, как настроить файловый сервер за считанные минуты, используя simpleHTTPserver в Linux.

Эти шаги должны работать на любых операционных системах, поддерживающих python.

Установка Python

Вы знаете, как установить Python.

Он доступен в репозиториях по умолчанию почти всех современных операционных систем Linux.

На Arch Linux и его производных:

$ sudo pacman -S python

На Debian/Ubuntu

$ sudo apt-get install python

На RHEL/CentOS:

$ sudo yum install python

На Fedora:

$ sudo dnf install python

На SUSE/openSUSE:
$ sudo zypper in python

После установки Python вам нужно сделать еще одну вещь.

Просто запустите следующую команду из своего терминала, чтобы запустить файловый сервер:

$ python -m SimpleHTTPServer

Для версий python 3.0 и выше выполните:

$ python -m  http.server 8000

Пример вывода:

Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ..

Чтобы остановить файловый сервер, просто нажмите CTRL + C.

Чтобы найти версию Python, выполните следующую команду:

$ python -V

Вывод:

Python 2.7.10

Файловый сервер готов.

Откройте веб-браузер и укажите путь  http://IP-адрес: 8000

Если порт 8000 заблокирован в вашем брандмауэре, вы должны его открыть

Например, на RHEL / CentOS / Fedora откройте порт 8000, как показано ниже:

# firewall-cmd --permanent --add-port=8000/tcp
# firewall-cmd --reload

На Debian, Ubuntu

$ sudo ufw allow 8000

Больше о настройках ufw на Ubuntu / Debian Как настроить брандмауэр UFW на Ubuntu 18.04

Вот как выглядит содержимое моего локального сервера в моем браузере.

You may also like

Leave a Comment