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 подписчиков

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

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

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

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

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

раскрыть ветку (6)
1
Автор поста оценил этот комментарий
Есть смысл. Я вот не знал что это возможно и даже вряд ли стал бы гуглить как поднять сервер с помощью python, теперь знаю и если что могу быстро найти мануал.
раскрыть ветку (4)
1
Автор поста оценил этот комментарий

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

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

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

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

Про докер не слышали?)

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

Если вам действительно часто надо что нить протестировать, то вы бы давно уже сделали

apt/dnf install nginx
а не вот это вот.

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

А то, что насоветовано в посте, это пример из "питон для начинающих за час"
ещё комментарий
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества

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

Теги

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

Сообщества