Python auf Webserver ausführen?
Ich habe auf meinem Webserver von Strato folgende Python-Dagtei hochgeladen:
#!/usr/bin/python
print "Content-type:text/html\n"
print "<h1>This is the Home Page</h1>"
Wenn ich die Datei jetz im Browser aber aufrufe, wird nur exakt der Inhalt der Datei angezeigt. Wie kann ich diese Datei ausführbar machen?
3 Antworten
Moin zusammen,
Das geht so nicht, und würde ich dir nicht empfehlen, falls es gehen würde.
Falls du unbedingt etwas in Python für die Webseite machen willst dann kannst du wie jede Seite einfach eine RestAPI nutzen.
Du (programmierst) eine Webseite mit HTML5 und machst mit JavaScript anfragen per HTTP an den Backend Server. So nennt man einen Server der konstant läuft und Abfragen macht.
Du kannst dann einfach etwas in Python programmieren und dann an die Website zurück geben.
Ich würde dir aber nicht empfehlen die RestAPI als Website zu nutzen.
Les dich im Internet ein wie es geht usw.
Liebe Grüße
Python kann nicht vom Server ausgeführt und beim Client angezeigt werden.
Es ist höchstens möglich einen Webserver mit Flask o.Ä. zu betreiben, den du dann aufrufen kannst.
Auf dem Server wird diese dann mit "python <datei.py>" ausgeführt...
Geht aber old-school https://github.com/grisha/mod_python
Sonst WSGI / FastCGI. Oder wie Du sagsr als Server laufen lassen.
So klappt es nicht.
Was Du suchst ist mod_python oder Python als Webserver: Built-in, Flask, Django.