Wie man eine Python-Anwendung in cPanel einrichtet

cPanel enthält ein Python-App einrichten -Tool, das Python-Webanwendungen mit Passenger als Anwendungsserver ausführt. Es unterstützt mehrere Python-Versionen und installiert pip-Abhängigkeiten in einer isolierten virtuellen Umgebung pro Anwendung.


  • * *


„Python-App einrichten" öffnen


  1. Melden Sie sich unter https://tpc-hosting.com/login[[T13]] an und öffnen SiecPanel**.
  2. Klicken Sie unter Software auf Python-App einrichten.
  3. Klicken Sie auf Anwendung erstellen.




  • * *


Anwendung konfigurieren


  1. Python-Version : Wählen Sie die Version aus, die Ihre Anwendung benötigt (z. B. 3.10, 3.11).
  2. Anwendungsstammverzeichnis : Das Verzeichnis, das Ihre Python-App-Dateien enthält (z. B. myflaskapp).
  3. Anwendungs-URL : Die Domain oder der Pfad, über den die App bereitgestellt wird.
  4. Startdatei der Anwendung : Der WSGI-Einstiegspunkt (z. B. _passenger_wsgi.py_). cPanel verwendet Passenger mit WSGI.
  5. Klicken Sie auf Erstellen.




  • * *


WSGI-Einstiegspunkt


Ihre Startdatei muss ein WSGI-kompatibles Callable namens application bereitstellen. Beispiel für eine Flask-App:

from myapp import app as application


Für Django sollte die passenger_wsgi.py die WSGI-Anwendung aus Ihrem Django-Projekt importieren und bereitstellen:

import sys, os

sys.path.insert(0, os.path.dirname(file))

os.environ['DJANGO_SETTINGS_MODULE'] = 'myproject.settings'

from django.core.wsgi import get_wsgi_application

application = get_wsgi_application()


  • * *


pip-Abhängigkeiten installieren


  1. Stellen Sie eine SSH-Verbindung zu Ihrem Konto her (siehe: So verbinden Sie sich per SSH mit Ihrem Hosting-Konto).
  2. Aktivieren Sie die von cPanel erstellte virtuelle Umgebung:

source ~/virtualenv/myflaskapp/3.11/bin/activate


  1. Abhängigkeiten installieren:

pip install -r requirements.txt


  1. Nach Abschluss deaktivieren: deactivate




Alternativ können Sie die Schaltfläche pip-Module installieren in der cPanel-Oberfläche „Python-App einrichten" verwenden und Paketnamen direkt eingeben.


  • * *


Anwendung neu starten


Nach dem Aktualisieren von Dateien oder dem Installieren von Paketen starten Sie die App über die Liste in „Python-App einrichten" neu, um die Änderungen zu übernehmen.


Sie können die Anwendung auch per SSH neu starten, indem Sie die Neustart-Datei aktualisieren:

touch ~/myflaskapp/tmp/restart.txt


  • * *


Unterstützte gängige Frameworks


  • Flask — leichtgewichtiges Web-Framework, minimale Konfiguration
  • Django — vollständiges Framework, erfordert WSGI-Einrichtung wie oben beschrieben
  • FastAPI — asynchrones API-Framework; läuft über ASGI, kann jedoch für die WSGI-Nutzung eingebunden werden




Wenn Ihre Anwendung ein bestimmtes Python-Paket benötigt, das nicht über pip installierbar ist (z. B. eine kompilierte C-Erweiterung), wenden Sie sich an den TPC Hosting-Support — einige Pakete erfordern Bibliotheken auf Serverebene.

Aktualisiert am: 28/04/2026

War dieser Beitrag hilfreich?

Teilen Sie Ihr Feedback mit

Stornieren

Danke!