Eine Kurzanleitung für Flask

Flask und alle nötigen Pakete herunterladen und starten

sudo apt install python3 python3-pip python3-venv libapache2-mod-wsgi-py3

Dies gilt für Ubuntu. Die Wahrscheinlichkeit, dass Debian mehr Pakete benötigt, ist gegeben

cd /verzeichnis-in-dem-flask-ausgeführt werden soll/
python3 -m venv venv
source venv/bin/activate
pip install Flask
pip install mysql-connector-python
pip install flask-restful
deactivate

FlaskApp konfigurieren

nano flaskapp.wsgi

import sys

sys.path.insert(0, '/verzeichnis-in-dem-flask-ausgeführt werden soll/')
from app import app as application

App anlegen

nano app.py

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello():
    return "Hallo Welt!"

if __name__ == '__main__':
    app.run(debug=True)

Apache-Konfiguration anpassen

WSGIDaemonProcess flaskapp python-path=/verzeichnis-mit-dem-flask-verzeichnis/:/verzeichnis-mit-dem-flask-verzeichnis/venv/lib/python3.XX/site-packages
WSGIProcessGroup flaskapp
WSGIScriptAlias / /verzeichnis-in-dem-flask-ausgeführt werden soll/flaskapp.wsgi