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
- Melden Sie sich unter https://tpc-hosting.com/login[[T13]] an und öffnen SiecPanel**.
- Klicken Sie unter Software auf Python-App einrichten.
- Klicken Sie auf Anwendung erstellen.
- * *
Anwendung konfigurieren
- Python-Version : Wählen Sie die Version aus, die Ihre Anwendung benötigt (z. B. 3.10, 3.11).
- Anwendungsstammverzeichnis : Das Verzeichnis, das Ihre Python-App-Dateien enthält (z. B. myflaskapp).
- Anwendungs-URL : Die Domain oder der Pfad, über den die App bereitgestellt wird.
- Startdatei der Anwendung : Der WSGI-Einstiegspunkt (z. B. _passenger_wsgi.py_). cPanel verwendet Passenger mit WSGI.
- 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
- Stellen Sie eine SSH-Verbindung zu Ihrem Konto her (siehe: So verbinden Sie sich per SSH mit Ihrem Hosting-Konto).
- Aktivieren Sie die von cPanel erstellte virtuelle Umgebung:
source ~/virtualenv/myflaskapp/3.11/bin/activate
- Abhängigkeiten installieren:
pip install -r requirements.txt
- 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
Danke!