WSGI Python mit Phusion Passenger auf Webhosting 8000

  • sas2020 super Anleitung, vielen Dank.

    Zitat

    Kann man das Kopieren der Python Packages von der lokalen Entwicklungsumgebung auf den Webspace
    einfach automatisieren (ohne die Kaskade der SCP-Befehle)?

    SCP ist etwas älter und wurde durch SFTP abgelöst - funktioniert ebenfalls über SSH.

    Im SFTP Client kannst du mit dem Parameter -b eine Liste von Kommandos (z.B. put, cd etc.) übergeben, die dann ausgeführt werden.

    Für eine Passwort Authentication musst du so nur einmal dein Passwort eingeben.

    Ich hoffe das ist das, was du suchst.

  • sas2020 super Anleitung, vielen Dank.

    SCP ist etwas älter und wurde durch SFTP abgelöst - funktioniert ebenfalls über SSH.

    Im SFTP Client kannst du mit dem Parameter -b eine Liste von Kommandos (z.B. put, cd etc.) übergeben, die dann ausgeführt werden.

    Für eine Passwort Authentication musst du so nur einmal dein Passwort eingeben.

    Ich hoffe das ist das, was du suchst.

    Danke für den Hinweis. SFTP hatte ich bislang immer ignoriert - sollte ich mir aber mal ansehen. Das hilft wahrscheinlich schon weiter. Aber noch schöner wäre etwas wie Capistrano, das die venv "automatisch" auf den Webspace deployt - möglichst im Hintergrund.

  • Vielen Dank für diesen äußerst hilfreichen Beitrag.

  • Noch eine Ergänzung: Wenn man eine neuere Python Version installiert, will Conda (oder wer auch immer) testen, ob Zugriff auf CUDA besteht. Wenn also eine Fehlermeldung auftaucht, schauen ob von Cuda die Rede ist.

    Ich habe mir diesbezüglich geholfen, indem ich in der Datei mit der Abfrage die Abfrage entfernt habe un einen leeren String zurückgebe.

  • Um die App besser Debuggen zu können kann man im CCP unter Python Passenger auf „Entwicklung“ stellen.

    Ich finde diese Option nicht (webhosting 4000). Kannst du sagen, wo genau die versteckt ist?

    Gefunden: Bei Websites & Domains - <betreffende Domain> - Dashboard - Python - Modus

    2 Mal editiert, zuletzt von cup (27. August 2025 um 18:22) aus folgendem Grund: gelöst

  • Ich habe erfolgreich eine flask app incl. CD via webhook zum Laufen bekommen. Übrigens ist dieser Blog dazu sehr hilfreich.

    Jetzt wollte ich eine weiter app - dieses Mal FastAPI starten, bekomme aber auf der Website nur
    Incomplete response received from application

    angezeigt. Keinerlei Fehlermeldungen sonst. Lokal läuft die app natürlich.

    Hat jemand eine Idee, wie man das debuggen kann oder wo der Fehler liegen könnte?

  • Ihr könnt die Einstellung App-Root ändern? Wann werden die Einstellungen übernommen? Wenn ihr auf "Einschalten" klickt? Bei mir setzt sich das dann alles einfach nur zurück und die Buttons oben sind anders. Aber App-Root ist danach wider auf "/" usw.

    Edit: Ok, mit Chromium statt Firefox funktioniert das besser.

    Einmal editiert, zuletzt von Rauch (7. Januar 2026 um 23:57) aus folgendem Grund: Neue Erkenntnisse

  • Hallo in die Runde,

    ich bin ehrlicherweise angefressen, da ich extra den großen Webhosting-Vertrag eingegangen bin. Dort wird ja klar mit Python geworben. Tja, out-of-the-box geht da nichts.

    Nun die Frage, da der Thread schon älter ist: Wie bekomme ich Python zum laufen? Welche der vielen Anleitungen und Skripte bringt mich denn weiter?

    Hintergedanke: Ich möchte ein Dashboard aufsetzen, welches einige Berechnungen mit Python macht. Ob ich nun das Dashboard in


    https://www.board.meinedomain.de/ hoste oder

    https://www.meinedomain.de/board ist fast schon sekundär. Ich wäre nur super happy, wenn ich Python überhaupt zum Laufen bekomme - ok, und einige weitere Python-Packete.

    Oder ist dieses Unterfangen generell Quatsch, da ich mich für jedes Update einloggen muss?

    Merci und Danke, Peter

  • Nun die Frage, da der Thread schon älter ist: Wie bekomme ich Python zum laufen? Welche der vielen Anleitungen und Skripte bringt mich denn weiter?

    Hallo Peter,

    am Besten ist es du eröffnest mit dem Text einen neuen Beitrag mit deinen Fragen - dieser erledigte hier ist ursprünglich aus Februar 2021 und wurde nur nochmal durch Rauch zuletzt ausgegraben, nachdem er praktisch jedes Jahr zuvor auch schon einmal exhumiert wurde.

    Als kurze Antwort schonmal - auch per SSH Zugriff auf einem Webhosting 4000 oder besser Paket gibt es dort keine python 2 oder 3 Binaries.
    Was die python Unterstützung ab Webhosting 4000 angeht ist das nur über den Phusion Passenger App Server über das WCP also die Plesk Serververwaltung möglich. Wenn du selber eine python App bauen willst, die vom Phusion Passenger ausgeführt wird wäre neben der Suche oder Bedienung der KI in der Richtung hier der richtige Einstiegspunkt: What is Passenger?

    Die Einstellung im WCP / Plesk zu python deiner Domain lässt dich den Standard passenger_wsgi.py zur Startup Datei anpasen, die Python Version (aktuell 09.09.2026 2.7.18 oder 3.9.2) und Produktiv oder Entwicklung auswählen.

    netcup_DE_WCP_Python_Phusion_Passenger_Einstellungen_2026-09-09.png


    Den Verweis auf das so nicht mehr existierende Wiki ist nicht sonderlich hilfreich: https://www.netcup-wiki.de/ (ist jetzt das nicht mehr wikige netcup Help Center)

    WH1000 SE OST22 OST23 OST24 | WH1000 SE ADV25 | WH 🥚🧶🥛🐖 | 🦆 VPS 200 🇺🇦🕊️ ➡️ VPS nano G11s