Flask - установка web framework-а на Ubuntu 22.04 с nginx и Gunicorn

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
Перейти к:навигация, поиск

Flask - установка веб framework-а на Ubuntu 22.04 с nginx и Gunicorn

Flask framework: https://palletsprojects.com/p/flask/

Установка дополнительного ПО:

# apt update
# apt install python3-pip python3-dev build-essential libssl-dev libffi-dev python3-setuptools -y


Создаем Виртуальное Окружение Python:

# apt install python3-venv
# adduser user1
# su user1
$ mkdir ~/myproject
$ cd ~/myproject
$ python3 -m venv myenv1
$ source myenv1/bin/activate

Ставим пакеты через pip: wheel, gunicorn, flask

$ pip install wheel gunicorn flask
Successfully installed Jinja2-3.1.2 MarkupSafe-2.1.1 Werkzeug-2.1.2 click-8.1.3 flask-2.1.2 gunicorn-20.1.0 itsdangerous-2.1.2 wheel-0.37.1

Создаем простой проект - импортируем Flask и экземпляр обьекта Flask:

# vi ~/myproject/myapp.py
from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
   return "<h1 style='color:blue'>Hello IPHOSTER!</h1>"
if __name__ == "__main__":
   app.run(host='0.0.0.0')