Flask – это легкий микро-веб-фреймворк для Python Его простота и гибкость делают его отличным выбором для создания чего угодно – от небольших личных проектов до сложных, готовых к производству веб-приложений. В этом руководстве мы расскажем вам о том, как установить Flask на Debian 12.
Flask зависит от инструментария Werkzeug WSGI, шаблонизатора Jinja и инструментария Click CLI. Независимо от того, являетесь ли вы опытным разработчиком или только начинаете свой путь в веб-разработке, мы предоставим вам чёткие и простые в исполнении шаги, которые позволят вам быстро запустить Flask.
Шаг 1. Войдите в систему по SSH
Давайте войдём на ваш сервер Debian 12 с помощью SSH Вы можете войти как пользователь root или как обычный пользователь с привилегиями sudo.
ssh root@IP_Address -p Port_number
Если вы не можете войти как root, не забудьте заменить «root» на пользователя с привилегиями sudo. Кроме того, замените «IP_Address» и «Port_Number» на соответствующие IP-адрес и порт SSH вашего сервера.
После входа в систему обновите файлы репозитория пакетов в системе командой:
apt update
Шаг 2. Установка пакетов Python и создание виртуальной среды
Debian 12 поставляется с установленным по умолчанию Python версии 3.11 – вы можете проверить это командой:
python --version Python 3.11.2
Необходимые пакеты python3-pip и python3-venv можно установить командой:
apt install python3-venv python3-pip
Вы можете установить Flask глобально командой pip3 install flask, но рекомендуется создать виртуальную среду и установить приложение Flask в ней.
Создадим нового пользователя и установим приложение Flask в новое виртуальное окружение:
adduser john
Теперь вы можете войти в систему под именем пользователя john с помощью вышеуказанной команды. После входа в систему создайте директории flaskapp/templates:
su - john mkdir -p flaskapp/templates
Шаг 3. Установка Flask на Debian 12
Войдите в каталог flaskapp – теперь вы можете перейти к созданию виртуальной среды.
cd flaskapp python3 -m venv virtualenv
Войдите в виртуальную среду с помощью:
source virtualenv/bin/activate
Вы активировали виртуальную среду, где мы можем начать нашу установку. Давайте установим Flask и Gunicorn:
(virtualenv) john@debian12$ pip3 install flask gunicorn
После завершения установки вы должны получить похожий результат:
Successfully installed Jinja2-3.1.2 MarkupSafe-2.1.3 Werkzeug-3.0.0 blinker-1.6.3 click-8.1.7 flask-3.0.0 gunicorn-21.2.0 itsdangerous-2.1.2 packaging-23.2
Запуск простого приложения Flask
После установки Flask можно запустить простое приложение, чтобы проверить, все ли работает. Убедитесь, что вы вошли в систему как пользователь «john». Создайте файл app.py с помощью удобного для вас текстового редактора:
(virtualenv) john@debian12 ~/flas$ nano simpleapp.py
Добавьте в файл следующий код:
from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return 'Hello, World!' if __name__ == '__main__': app.run()
Сохраните и закройте файл. Теперь вы можете запустить этот пример программы:
flask run &
Приложение будет работать в фоновом режиме, прослушивая порт 5000.
Вы можете проверить вывод программы с помощью этой быстрой команды:
curl http://127.0.0.1:5000
Вы должны получить следующий вывод:
127.0.0.1 - - [13/Oct/2023 08:14:17] "GET / HTTP/1.1" 200 - Hello, World!
Поздравляем! Вы успешно установили Flask на Debian 12. Теперь вы можете использовать Flask для запуска программ и разработки программного обеспечения.
Комментарии (0)