Python-Programme von extern starten

z.B. WebServer, Docker, VirtualBox, VMware, Azure, etc.
Antworten
asp
Site Admin
Beiträge: 24
Registriert: 22 Feb 2025, 19:44

Python-Programme von extern starten

Beitrag von asp »

Manchmal möchte man ein Programm auf einem Server von einem entfernten Rechner mit einem Webbrowser starten. Dazu muss man auf dem Linux-Server, bei mir ein RPi Zero V1.1 einen HTML-Ordner in seinem Home erstellen.
  • cd ~/
  • mkdir http
Nun in das html-Verzeichnis wechsen und in diesem den Startordner für Programme erstellen
  • cd http
  • mkdir cgi-bin
Und jetzt machen wir ein erstes Python-Programm mit dem Namen "hello.py"
  • nano hello.py

Code: Alles auswählen

#!/usr/bin/env python
print("Content-Type: text/html\n")
print("""
  <html>
  <head>
    <title>Mini Python Server CGI Test Seite</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  </head>
  <body>
    <!-- Sichtbarer Dokumentinhalt im body -->
    <h2>Hallo, ich bin der Mini Python Webserver</h2>
  </body>
  </html>
""")
und diesen Code einfügen und das Programm ausführbar machen.
  • chmod +x hello.py
Jetzt starten wiir den Webserver, dazu gehen wir in den http Ordner
  • cd ~/http/
  • python -m http.server --cgi 8000
und verbinden uns von einem Webbroser von einem entfernten Rechner mit dem Server
  • <ip-vom-server-im gleichen-Netz>:8000/cgi-bin/hello.py
Antworten