aha-ha.github.io

Follow me on GitHub

Webserver erstellen

Hier erkläre ich, wie man einen einfachen Webserver erstellen kann.

Dieses Projekt funktioniert mit Windows und Linux.

Bitte alle Fehler an ahawespe@gmail.com mailen.

1. Download

Windows

Die Download-Datei ist hier.

Bitte herunterladen, und entpacken.

Linux

Webserver-Creator

Die Download-Datei ist hier

Bitte herunterladen und entpacken.

Golang

Bitte das Terminal öffnen und folgendes mit Administratorrechten eingeben:

sudo apt install golang-go

Ohne Administratorrechte:

su -c 'sudo apt install golang-go' name

Dabei “name” durch einen Benutzernamen mit Administratorrechten ersetzen.

2. Vorbereitung

Die Datei “webserver.exe” bzw “webserver.go” in ein leeres Verzeichnis stellen.

Ein neues Verzeichnis mit dem Namen “data” erstellen.

Die Gewünschten Dateien in “data” kopieren.

Es sollte nun so aussehen:

Hauptverzeichnis --
                   |
                   |- data -- 
                   |         | - Die Dateien für den Webserver
                   |
                   |
                   | - webserver.exe / webserver.go

3. Webserver starten

Windows

Das Hauptverzeichnis öffnen.

Rechte Maustaste und dann “Eingabeaufforderung hier öffnen” auswählen.

webserver.exe

eintippen.

Die Ausgabe wird ähnlich wie folgende aussehen:

Hallo!
Der Server wird erstellt...
Server fertig. Bitte öffne im Browser: localhost:8080 oder http://127.0.0.1:8080

Auf localhost:8080 oder 127.0.0.1:8080 Können die Dateien eingesehen werden.

Linux

Das Hauptverzeichnis öffnen.

Rechte Maustaste und dann “Im Terminal öffnen” auswählen.

go run webserver.go

eintippen.

Die Ausgabe wird ähnlich wie folgende aussehen:

Hallo!
Der Server wird erstellt...
Server fertig. Bitte öffne im Browser: localhost:8080 oder http://127.0.0.1:8080

Auf localhost:8080 oder 127.0.0.1:8080 Können die Dateien eingesehen werden.

Tipps

  • Es geht auch mit Installiertem Python:
python -m http.server
  • Der Quellcode kann hier angesehen werden. Diese Datei wird auch (als Zip) bei der Linux-Variante verwendet.

  • Aus der webserver.go kann bei installiertem Go ganz einfach eine webserver.exe-Datei machen:

    go build webserver.go
    
  • Unter Windows kann man Go hier installieren.
  • Den Quellcode für Golang gibts hier
  • Die Homepage von Golang