Установка Flask на Ubuntu

В этом материале мы подробно разберём процесс развёртывания популярного веб-фреймворка Flask на виртуальном сервере VPS/VDS под управлением Ubuntu. Вы узнаете, как быстро подготовить окружение и запустить первое приложение.

Что представляет собой Flask?

Flask — это микрофреймворк для Python, предназначенный для разработки веб-приложений и API. Если говорить проще, он предоставляет разработчику готовый набор инструментов и модулей, которые позволяют создавать сайты и веб-сервисы максимально быстро, без лишней сложности.

Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. Перейти

Ключевые преимущества Flask

Почему стоит выбрать именно Flask? Вот его главные сильные стороны:

  • Минимализм и простота — фреймворк легко освоить даже новичкам, при этом он содержит всё необходимое для создания полноценного продукта «с нуля».
  • Гибкость — вы не привязаны к жёстким структурам. При необходимости функциональность легко расширяется за счёт множества сторонних библиотек.
  • Активное сообщество — вокруг Flask сложилось большое и дружелюбное комьюнити. Вы всегда найдёте готовые решения, плагины и помощь в решении задач.
  • Высокая производительность — благодаря лёгкой архитектуре приложения на Flask демонстрируют отличную скорость работы и низкое потребление ресурсов.

Как развернуть приложение Flask на VPS: инструкция

Процесс установки и настройки состоит из двух основных шагов:

  1. Установка интерпретатора Python.
  2. Установка самого фреймворка Flask.

Теперь рассмотрим каждый этап детально.

Шаг 1. Подготовка Python на сервере

  1. Подключитесь к серверу по протоколу SSH.
  2. Обновите системные пакеты до актуальных версий:
    sudo apt update && sudo apt upgrade -y
  3. Проверьте наличие Python. В большинстве сборок Ubuntu он уже предустановлен. Узнать версию можно командой:
    python3 -V

    Если в ответ вы видите версию (например, Python 3.8.10) — всё в порядке.

  4. Если Python отсутствует, установите его через пакетный менеджер:
    sudo apt install python3 -y
  5. Установите модуль venv для создания изолированных виртуальных окружений:
    sudo apt install python3-venv -y

Шаг 2. Установка Flask

Теперь переходим к установке фреймворка в изолированной среде:

  1. Подключитесь по SSH (если сессия была прервана).
  2. Создайте рабочую директорию для будущего проекта и перейдите в неё:
    mkdir my_flask_project
    cd my_flask_project

    Обратите внимание: my_flask_project — это пример, вы можете задать своё имя папки.

  3. Создайте виртуальное окружение внутри папки проекта:
    python3 -m venv flask_env

    Здесь flask_env — каталог, в котором будут храниться зависимости.

  4. Активируйте виртуальную среду:
    source flask_env/bin/activate

    После активации в начале строки терминала появится имя окружения (например, (flask_env)), что сигнализирует об успешном входе.

  5. Установите Flask с помощью менеджера пакетов pip:
    pip install flask
  6. Проверьте корректность установки, запросив версию фреймворка:
    python -m flask --version

    Если в ответ выводятся номера версий — установка выполнена без ошибок.

Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. Перейти

Создание и запуск первого приложения на Flask

Теперь, когда окружение готово, создадим минимальное веб-приложение и проверим его работу:

  1. Подключитесь к серверу (если требуется) и перейдите в папку проекта:
    cd my_flask_project
  2. Активируйте виртуальную среду, если она ещё не активна:
    source flask_env/bin/activate
  3. Создайте новый файл с кодом приложения (например, app.py):
    nano app.py
  4. Вставьте в файл следующий код:
    from flask import Flask
    app = Flask(__name__)
    @app.route("/")
    def hello():
     return "<h1 style='color:green'>Hello World!</h1>"
    if __name__ == "__main__":
     app.run(host='0.0.0.0')
  5. Сохраните изменения: нажмите Ctrl + O, затем подтвердите имя файла, и выйдите из редактора — Ctrl + X.
  6. Запустите приложение:
    python3 app.py

    В терминале появится сообщение о запуске сервера, а также URL для доступа.

  7. Откройте браузер и перейдите по адресу:
    http://123.123.123.123:5000

    (Вместо 123.123.123.123 укажите реальный IP-адрес вашего VPS.)

Если всё сделано верно, вы увидите на странице приветствие Hello World! зелёного цвета. Это означает, что ваше первое приложение на Flask успешно работает на удалённом сервере. Поздравляем!

Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. Перейти