30

Запуск простого веб-сервера на Linux

С помощью данной статьи — мы разместим у себя на компьютере простенький веб-сервер на операционной системе Linux! Для этого будет использоваться исключительно Python версии 2 или 3. Он подойдет для полноценного веб-сервера NGINX или Apache.

Как установить Python в операционную систему Linux

Как ни странно, но если мы собираемся запускать веб-сервер на Python, то в системе обязательно должен быть установлен данный язык программирования. Можно использовать Python версии 3, но так-же заработает и Python версии 2, но он потребует чуточку другой команды.


Установка Python 3 в дистрибутивах: Ubuntu, Debian, Linux Mint:

$ sudo apt install python3

Установка Python 3 в дистрибутивах: Fedora, CentOS, AlmaLinux, Red Hat:

$ sudo dnf install python3

Установка Python 3 в дистрибутивах: Arch Linux, Manjaro:

$ sudo pacman -S python3

Установка Python 2 в дистрибутивах такая-же, но цифра '3', заменяется на '2' или '2.7'.

Как Запустить простой веб-сервер в операционной системе Linux

Для запуска простого веб-сервера с использованием Python3 или Python2 используйте следующие команды. С помощью синтаксиса данных команд, веб-сервер будет работать с IP-адресом 127.0.0.1 и портом 9000, данные значения можно менять, или убрать что-бы Python сервер принял значения по умолчанию:


Команда для Python3:

$ python3 -m http.server --bind 127.0.0.1 9000

Эта же команда, но для Python2:

$ python -m SimpleHTTPServer 9000

Вы должны увидеть подтверждение в окне вашего терминала о том, что Python теперь обслуживает HTTP-сервер по вписанному вами IP-адресу и порту.

Теперь вы можете открыть браузер и перейти по вписанному вами адресу, который в нашем случае: http://127.0.0.1:9000

Заключение


Как вы можете видеть, по умолчанию веб-сайт просто отображает наш домашний каталог и все файлы внутри него. Надеюсь статья была полезной!

Ссылка на оригинальную статью

GNU/Linux

1.2K постов15.6K подписчиков

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.

1
Автор поста оценил этот комментарий

Блин, ну по такой логике можно поднять веб-сервер на чем угодно, только зачем? =)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Мне часто нужно что нибудь протестировать как веб-разработчики, и даже тот же PHP не заработает без локального сервера или вне хостинга. Особенно при использовании Ajax, он не захочет получать список файлов с папки если они находятся не на сервере!

показать ответы
1
Автор поста оценил этот комментарий

лучше расскажите как заставить работать скрипт конвертированный в бинарник через pyinstaller, сборка ведется на убунту 21.10, на 20.04 бинарник не запускается - ошибка GLIBC_2.33 not found и да, на 20.04 стоит последняя доступная версия glibc(ниже требуемой  ошибке), вобщем суть в том чтоб сделать бинарник запускаемый без бубна

раскрыть ветку (1)
Автор поста оценил этот комментарий

Как я вас понимаю, через Pyinstaller в exe делал на Windows, а тут конвертирую в исполняемый файл для линукса, и он не работает совсем

13
Автор поста оценил этот комментарий
Зачем питон для веб-сервера? Почему нельзя просто использовать nginx или apache?
раскрыть ветку (1)
Автор поста оценил этот комментарий

Ну просто как ещё один вариант запуска

показать ответы
5
Автор поста оценил этот комментарий

Зачем копипастить мануалы ... https://docs.python.org/3/library/http.server.html , там после описаний есть и про простой запуск сервера, командой как вы используете. Да и что человек будет с этим сервером делать, если он не способен мануал прочитать.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Вы ошиблись, это была не копипаста мануала

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества