Содержание:
- Что такое Flask?
- Преимущества Flask
- Как установить и настроить Flask на VPS Ubuntu?
- Установка Python
- Установка Flask
- Как создать проект на Flask?
В данной статье расскажем, как установить Flask на VPS/VDS с Ubuntu.
Что такое Flask?
Flask — это фреймворк для создания веб-приложений на языке программирования Python. Просто говоря, Flask — это набор инструментов и функций, которые помогают вам быстро и легко создавать веб-сайты и приложения.
Преимущества Flask
Flask имеет следующие преимущества:
- Простота и лёгкость использования. Flask содержит все необходимые инструменты для создания полноценного веб-приложения «из коробки».
- Гибкость и расширяемость. Flask предоставляет возможность расширять функциональность своего приложения с помощью внешних пакетов и модулей.
- Широкое сообщество. Flask имеет большое и активное сообщество разработчиков, которые готовы помочь друг другу и делиться своим опытом.
- Превосходная производительность. Благодаря своей простоте и лёгкости Flask обеспечивает отличную производительность веб-приложений.
Как развернуть и настроить Flask на VPS?
Установка и настройка Flask происходит в два этапа:
- Установка Python.
- Установка Flask.
Ниже в статье будет описано как эти этапы сделать.
Этап 1: установка Python:
- Подключитесь по SSH к серверу.
- Произведите обновление всех пакетов VPS до последних версий командой:
sudo apt update && sudo apt upgrade -y
- При установке операционной системы Ubuntu по-умолчанию устанавливается python. Чтобы проверить установлен ли python на сервере или нет нужно воспользоваться командой:
python3 -V
При вводе команды должна показаться установленная версия: python3.8.10
Если при выполнении команды наблюдается ошибка, то необходимо будет установить python через пакетный менеджер:
sudo apt install python3
- Установите модуль venv для создания виртуального окружения:
sudo apt install python3-venv
Этап 2: установка Flask:
- Подключитесь к серверу по SSH.
- Создайте каталог, в котором будет располагаться проект на Flask и перейдите в созданный каталог:
mkdir project_name
cd project_name
Вместо project_name указываем нужное Вам название папки.
- Создайте виртуальную среду python от которого будет работать наше приложение на python:
python3 -m venv flask_venv
- Активируйте виртуальную среду:
source flask_venv/bin/activate
Вместо flask_venv укажите желаемое название каталога.
После активации в командой строке добавиться наименование виртуальной среды.
- Установите Flask на виртуальную среду:
pip install flask
- Проверьте корректность установки:
python -m flask --version
Если на экране отобразились версии программного обеспечения, значит, установка прошла без ошибок. Вывод будет иметь следующий вид:
Как создать проект на Flask?
- Подключитесь к серверу по SSH.
- Перейдите в директорию проекта:
cd project_name
Вместо project_name укажите название папки.
- Запустите виртуальную среду:
source flask_venv/bin/activate
- Создайте файл проекта:
nano ~/flask_app/app.py
Вместо app.py укажите название файла.
- Добавьте в файл строки:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hi():
return "<h1 style='color:green'>Hello World!</h1>"
if __name__ == "__main__":
app.run(host='0.0.0.0')
Сохраните изменения при помощи комбинации Ctrl + O. После этого закройте файл сочетанием клавиш Ctrl + X.
- Включите приложение с помощью команды:
python3 app.py
Если все сделано правильно, то у Вас в консоли отобразится следующее:
Для проверки работы нашего приложения перейдите в браузере по ссылке http://123.123.123.123:5000
После перехода в браузере у Вас должно показаться следующее:
Комментарии ()