Flask - установка web framework-а на Ubuntu 22.04 с nginx и Gunicorn
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Версия от 19:30, 21 мая 2022; Admin iph (обсуждение | вклад)
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')