Python gilt als eine der einsteigerfreundlichsten Programmiersprachen weltweit. Ähnlich wie Perl kann auch Python als Alternative zu PHP genutzt werden, um damit dynamische Webseiten zu erstellen.
Um Python Skripte bei goneo nutzen zu können, müssen diese auf Ihrem Webspace im Verzeichnis /cgi-bin abgelegt werden. Die Dateiberechtigungen müssen auf 750 gesetzt werden.1) In der Regel können Sie die Dateiberechtigungen direkt mit Ihrem FTP-Programm verändern. Über eine SSH-Verbindung können Sie die Dateiberechtigungen mit dem Befehl chmod
ändern.
Die Dateien müssen im Unix-Format2) vorliegen. Wir empfehlen daher, zur Erstellung eigener Python-basierter Webseiten einen entsprechenden Texteditor zu verwenden, in dem dies einstellbar ist, wie beispielsweise Notepad++.
Bei goneo stehen sowohl Python 2 als auch Python 3 zur Verfügung. Die zu verwendende Version tragen Sie im jeweiligen Skript in der ersten Zeile wie folgt ein:
#!/usr/bin/env python2
#!/usr/bin/env python3
Für Python 2 endete der Support bereits am 1. Januar 2020. Aus diesem Grund empfehlen wir für neue Projekte Python 3 zu verwenden.
Zum Testen können Sie folgenden Beispielcode verwenden. Legen Sie diesen in einer Datei unter /cgi-bin auf Ihrem Webspace ab (hier beispielhaft hello.py)
#!/usr/bin/env python3 print("Content-type: text/html; charset=utf-8\n\n") print("Hello world")
Um die Datei im Webbrowser aufzurufen, geben Sie im Webbrowser Ihre Domain ein, gefolgt von /cgi-bin/hello.py
. Also z.B. https://www.beigoneo.de/cgi-bin/hello.py