Leichtgewichtiges WSGI Python Framework mit Hilfsprogrammen und Bibliotheken zur Erstellung von Webanwendungen.
Entwickeln Sie Python Anwendungen effizienter. Flask ist ein freies, quelloffenes DIY-Web-Micro-Framework, das keine speziellen Tools oder Bibliotheken benötigt. Flask beginnt die Anwendungsentwicklung mit dem absoluten Minimum an Backend-Logik, überlässt aber alle Funktionen und Konfigurationen Ihnen. Flask kommt nicht mit objektrelationalem Mapping, aber es gibt Bibliotheken und Erweiterungen, um ein Projekt mit Ihrer bevorzugten Datenbank und mehr zu integrieren.
Einstieg noch schneller mit der Entwicklung von Webanwendungen auf Python mit der One-Click-App für Flask von Linode.
Erste Schritte nach der Bereitstellung
Installierte Software
Zusätzlich zur Installation von Flask installiert und konfiguriert diese One-Click-App Software, um den Betrieb von Flask in einer Produktionsumgebung zu unterstützen. Im Folgenden finden Sie eine Liste der installierten Software:
- Die NGINX Webserver wird mit einer Grundkonfiguration NGINX installiert, die sich in
/etc/nginx/sites-enabled/flask_app
und hört auf die IP-Adresse Ihrer Linode. - Eine Flask-Beispielanwendung wird auf das Verzeichnis Ihrer Linode heruntergeladen
/home/flask_app_project
Verzeichnis. Wenn Sie Ihr Die IP-Adresse von Linodesehen Sie, wie die Flask-Beispielanwendung läuft und Blog-Inhalte ausliefert. - Die Umgebung Ihrer Flask-Beispielanwendung wird mit grundlegenden Einstellungen konfiguriert, die sich in der Datei
/etc/config.json
Datei. - Gunicorn, ein Python WSGI (web server gateway interface) HTTP Server für UNIX, ist installiert und läuft. Er wird verwendet, um Anfragen von Ihrem NGINX Webserver an Ihre Flask-Anwendung weiterzuleiten.
- Supervisor, ein Client/Server-System, das es seinen Benutzern ermöglicht, eine Reihe von Prozessen auf UNIX-ähnlichen Betriebssystemen zu überwachen und zu steuern, ist auf Ihrer Linode installiert und läuft. Seine Konfigurationsdatei finden Sie an folgendem Ort,
/etc/supervisor/conf.d/flask_app.conf
. - Die Protokolle der Beispiel-Flask-App finden Sie an den folgenden Stellen,
var/log/flask_app/flask_app.out.log
und/var/log/flask_app/flask_app.err.log
Nächste Schritte
Nun, da Sie mit der gesamten Software vertraut sind, die mit der One-Click-App für Flask auf Ihrer Linode-Instanz installiert ist, können Sie die folgenden Schritte erkunden:
- Verbinden Sie sich mit Ihrer Linode über SSH. Sie benötigen das Root-Passwort Ihrer Linode, um fortzufahren. Sie können die installierten Programme untersuchen und die Konfigurationen nach Bedarf aktualisieren. Um die Sicherheit Ihres Linode weiter zu erhöhen, sollten Sie die Schritte in der Anleitung Sichern Ihres Servers befolgen.
- Lesen Sie unseren Leitfaden Deploy a Flask Application on Ubuntu, der einen tieferen Einblick in die Beispiel-Flask-App gibt, die von der One-Click-App bereitgestellt wird.
- Besuchen Sie unseren Leitfaden Erstellen einer GIS-Anwendung mit Flask, Stadia Maps und MongoDB, um zu erfahren, wie Sie Ihre eigene GIS-Anwendung erstellen können.
- Lesen Sie unsere Anleitung zum Erstellen einer OAuth App mit der Linode Python API-Bibliothek, um zu erfahren, wie Sie eine Flask-App mit der Linode-API entwickeln, um die Erstellung von Linode-Ressourcen zu automatisieren.
Die Flask One-Click-App wurde von Linode erstellt. Für Support bezüglich der App-Bereitstellung kontaktieren Sie den Linode-Support über die in der Seitenleiste aufgeführten Informationen. Für Support bezüglich des Tools oder der Software selbst, besuchen Sie den Flask-Support.