python:pythoncgi:webserver
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
python:pythoncgi:webserver [2023/03/30 11:06] – angelegt lutz | python:pythoncgi:webserver [2024/04/20 08:33] (aktuell) – lutz | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
======Ein Webserver mit Python====== | ======Ein Webserver mit Python====== | ||
- | Ein Webserver ist ein Dienst, welcher den Zugriff auf Webseiten über das '' | + | Ein Webserver ist ein Dienst, welcher den Zugriff auf Webseiten über das '' |
+ | |||
+ | =====Der integrierte Webserver===== | ||
+ | |||
+ | Das Python-Modul http.server (https:// | ||
+ | * Zunächst erzeugt man ein Verzeichnis für seine Webseiten, z.B. www. | ||
+ | * In diesem Verzeichnis erzeugt man eine Datei index.html mit dem folgenden Inhalt: | ||
+ | <code html index.html> | ||
+ | < | ||
+ | |||
+ | <html lang=" | ||
+ | < | ||
+ | <meta charset=" | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | * Danach öffnet man in diesem Verzeichnis eine Powershell oder ein Terminal führt man den folgenden Befehl aus: | ||
+ | |||
+ | <code powershell> | ||
+ | python -m http.server | ||
+ | </ | ||
+ | |||
+ | * Danach läuft der Webserver auf dem Port 8000: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | * Wenn man in den Webbrowesser '' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | * Soll der Webserver auf einen anderen Port laufen, so schreibt man den Port einfach hinter den Befehl: | ||
+ | |||
+ | <code powershell> | ||
+ | python -m http.server 8888 | ||
+ | </ | ||
+ | |||
+ | * Natürlich muss ich diesen Port dann auch in der Browserzeile angeben: '' | ||
+ | |||
+ | **Aufgabe 1:** | ||
+ | |||
+ | Teste das oben beschriebene Vorgehen! | ||
+ | |||
+ | **Aufgabe 2** | ||
+ | |||
+ | Programmiere im Ordner www eine eigene kleine Webseite mit Unterseiten! | ||
+ | |||
+ | **Aufgabe 3** | ||
+ | |||
+ | Teste die [[html: |
python/pythoncgi/webserver.1680167214.txt.gz · Zuletzt geändert: 2023/03/30 11:06 von lutz