Flasche

Ein leichtgewichtiges Python-Webframework, das mit Gunicorn und Nginx für Produktionsanwendungen bereitgestellt wird.

1. SSH zu Ihrem Server

ssh root@<server-ip>

2. Anmeldedaten finden

  • Standardbenutzer: flask
  • Passwort gespeichert in: /root/.cloudzy-creds

(Optional) Ändern Sie das Standardpasswort: passwd flask

3. Wechseln Sie zum App-Benutzer.

su - Flasche

4. Bereitstellen Ihrer App

Eine Beispiel-Flask-App läuft bereits und ist unter folgender Adresse verfügbar: http://<server-ip

So stellen Sie Ihre eigene App bereit:

  1. Navigieren Sie zu Ihrem Anwendungsverzeichnis (oder klonen Sie ein neues Projekt): cd ~/flask_app
  2. (Optional) Standard-App ersetzen: git clone <your_repo_url> .
  3. Aktivieren Sie die virtuelle Umgebung: source venv/bin/activate
  4. Installieren Sie die erforderlichen Pakete: pip install -r requirements.txt
  5. Stellen Sie sicher, dass Ihr WSGI-Einstiegspunkt den Namen wsgi.py und enthält: from your_module import app as application
  6. Gunicorn neu starten, um Änderungen zu übernehmen: sudo systemctl restart gunicorn

5. Auf Ihre App zugreifen

Your Flask app is available at: http://<server-ip

Nginx leitet Anfragen über einen Unix-Socket als Reverse-Proxy an Gunicorn weiter.

6. Port oder Domain ändern?

So passen Sie die Domain und den Port an oder fügen SSL hinzu:

  1. Bearbeiten Sie die Nginx-Site-Konfiguration: sudo nano /etc/nginx/sites-available/gunicorn
  2. Testkonfiguration: sudo nginx -t
  3. Nginx neu laden: sudo systemctl restart nginx

7. HTTPS aktivieren (optional)

Verwenden Sie Certbot, um HTTPS zu aktivieren.

Anwendungsdetails