Flask - установка web framework-а на Ubuntu 22.04 с nginx и Gunicorn: различия между версиями
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Admin iph (обсуждение | вклад) (Новая страница: «=== Flask - установка веб framework-а на Ubuntu 22.04 с nginx и Gunicorn === '''Flask framework''': https://palletsprojects.com/p/flask/ <br>...») |
Admin iph (обсуждение | вклад) |
||
Строка 31: | Строка 31: | ||
@app.route("/") | @app.route("/") | ||
def hello(): | def hello(): | ||
− | return "<h1 style='color:blue'>Hello | + | return "<h1 style='color:blue'>Hello IPHOSTER!</h1>" |
if __name__ == "__main__": | if __name__ == "__main__": | ||
app.run(host='0.0.0.0') | app.run(host='0.0.0.0') | ||
</source> | </source> |
Версия 19:29, 21 мая 2022
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')