Flask - установка web framework-а на Ubuntu 22.04 с nginx и Gunicorn: различия между версиями

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск
(Новая страница: «=== Flask - установка веб framework-а на Ubuntu 22.04 с nginx и Gunicorn === '''Flask framework''': https://palletsprojects.com/p/flask/ <br>...»)
 
Строка 31: Строка 31:
 
  @app.route("/")
 
  @app.route("/")
 
  def hello():
 
  def hello():
     return "<h1 style='color:blue'>Hello There!</h1>"
+
     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')