Как установить Flask на Debian 12

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 для запуска программ и разработки программного обеспечения.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Вдохновлен www.rosehosting.com

Похожие статьи

Комментарии (0)