Einrichtung des Apache Webserver - ein Erfahrungsbericht / How To (Deutsch):
I. Einrichtung eines Webservers auf dem Raspberry Pi 3 B+ - Ubuntu Linux Mint 18.3 Sylvia am Laptop
1. Vorbereitung - Beschaffung der Komponenten
Zuerst sollte man sich darüber infomieren, welcher Raspberry PI in Frage kommt.
Diese Anleitung wurde für Einsteiger verfasst und von Josef Wagner zusammengestellt.
Ich habe mich für den Raspberry PI 3 B+ mit schnellen ARM Prozessor mit 1,4 GHz 64-Bit-Quad-Core-Prozessor mit 1 GB LPDDR2 SDRAM inkl. WLAN, Bluetooth, 4 x USB2.0 und LAN entschieden, weil damit eine komplette Ausstattung vorhanden ist.
Der Kauf eines Starter- oder Komplettpakets kann bei den bekannten Anbietern wie im Internet erfolgen (z.B. ebay.de, Amazon.de etc.)
Zusätzlich benötigt wird eine Speicherkarte (bei mir mit 32 GB Class 10 microSDHC Karte), Tastatur, Maus mit USB2.0 und HDMI-Kabel.
2. Einrichtung des Betriebssystems:
Das Betriebssystem sollte über Raspbian Webseite herunter geladen werden. Ich habe das Image 2018-11-13-raspbian-stretch-full.zip zur Installation verwendet.
Unter www.raspberrypi.org/documentation habe ich einen Workaround für das Schreiben des Images per dd gefunden.
Mit folgenden Link dieser Installastionsanleitung wurde das Rasbian Image unter Ubuntu Mint angewendet,. Bitte gut durchlesen!
Der Befehl unter Linux lautet: dd bs=1M if=2018-11-13-raspbian-stretch-full.img of=/dev/sdX conv=fsync. Die Installation erfolgte problemlos!
3. Erster Start des Raspberry PI Einrichtung:
Nachdem alle Komponenten zusammengestellt sind und die 32 GB Class 10 microSDHC Karte eingebaut ist, das HMDI-Kabel am Monitor oder Fernseher angeschlossen worden ist, kann es los gehen!
Der PI fährt hoch und am Bildschirm werden alle Komponenten eingerichtet - war sehr einfach!
Zuerst unter den Software -> Einstellungen -> Raspberry-PI-Konfiguration das Setup durchführen.
Wichtig: zuerst SSH und ggf. VNC aktivieren, damit die Konfiguration über die SSH-Kommandozeile erfolgen kann.
Das WLAN wurde sofort erkannt und konnte eingerichtet werden.
Leider musste der WEBSERVER über die Kommandozeile eingerichtet werden, da die Einrichtung am Fernseher sehr müsam war (geht super auf die Augen!)
4.der Webserver:
Frage war: welcher Webserver soll es denn sein?
Meine erste Entscheidung war Apache2, dann 2. Lighttpd und 3. wieder Apache2 - eine "Gute Nacht Geschichte"!
Es gibt sehr viele Webseiten mit Tutorials, die eine Einrichtung empfehlen.
Hier eine Auswahl davon:
1. Raspberry Pi Tutorials - Anleitungen & Projekte
2. Deutsches Raspberry Pi Forum
3. raspberry.tips
4. How to Make a Raspberry Pi Web Server
5. Raspberry Pi Blog
6. elektronik-kompendium
7. PI Buch
8. elektronik-kompendium PI
9. Youtube Kanal PI
4. Quellen sichten & Installation
Ich habe die komplette Webserver - Installation und Konfiguration vom Laptop aus per SSH durchgeführt.
Bei der Installation habe ich mich sehr eng an die Anleitungen von "Raspberry Tips" gehalten. Dies schien mir zuerst sehr einfach.
Die Installationen funktionierten zuerst ohne größere Probleme, bis zum ersten Start des APACHE2 WEB SERVERS! Später stellte sich heraus, daß es leider nicht sehr erfolgreich war!
Die zwischenzeitlich bei Strato bestellte Webseite wagnerjosef.de war noch von der DENIC gesperrt, so daß ich bis Anfang 2019 warten mußte, bis ich diese auch nutzen durfte.
Bei NO-IP wurden zwei Seiten gesichert (für die Weiterleitung der Webseite erforderlich). Die Webseite wagnerjosef.de wird an meinen Webserver weitergeleitet.
Die Strato Seite leitet die Anfragen von wagnerjosef.de auf no-ip.com und dann auf meinen Webserver - wenn alles funktioniert, wie es sollte.
Zuerst - eine Fehlermeldung jagte die nächste! Es war schier unmöglich die Fehler im Apache2 zu beheben.
Dann stellte ich den Apache2 auf "disabled" und installierte stattdessen - nach der Empfehlung vom Raspberry Tips Forum - den Lighttpd Web Server.
Auch hier jagte eine Fehlermeldung des Lighttpd die nächste! Ich war zuerst völlig ratlos, da auch die Hilfeseiten von Lighttpd nicht zum gewünschten Erfolg führten.
Nächster Schritt: Der Apache2 und Lighttpd wurden komplett de-installiert und mit Erfolg Apache2 neu installiert. Neue Suche und Erfolg in USA! Ich wurde im Internet (mit Duckduckgo.cöm) schnell fündig. Die englischsprachigen Webseiten von Digital Ocean brachten die Lösung!
Diese Seiten von Digital Ocean bieten - Super Tips - und sind sehr empfehlungswert! . Meine Empfehlung ist: Abweichend dazu wurde zuerst ohne die UFW Firewall installiert.
5. Finale
Die Einrichtung und Konfiguration des Apache2 Webservers wurde erfolgreich abgeschlossen. Zum guten Schluß wurde die Installation mit der UFW Firewall und mit ProFTP abgeschlossen.
Mit ProFTP wurden die Inhalte auf den Raspberry PI hochgeladen werden. Die Firewall sichert den PI nach aussen ab.
Da allerdings der ddclient nicht stabil läuft, wurde das DUC Programm von Noip installiert. Der Client (DUC) hält die IP-Adresse aktuell. Nur DUC funktioniert mit Noip korrekt.
Jetzt läuft der Webserver seit 01.2019 stabil! Der Raspberry Pi lief erfolgreich!
Alle Informationen habe ich in diesem und folgenden Tutorials 1 bis 5 zusammengefasst!
6. Nächstes Projekt: SSL - Verschlüsselung
Demnächst möchte ich die SSL-Verschlüsselung angehen.
Damit soll der Zugriff auf meinen Apache Webserver verschlüsselt stattfinden können.
Tutorials Teile 1 bis 5 - der Webserver Einrichtung des Apache2 - Webservers.
Internetquellen- in Englisch:
Bei Fragen und Anregungen eMail an:Josef Wagner
[Return to begin of page]
Impressum, Haftungsausschluss und Datenschutz Grund Verordnung:
Siehe das Copyright © 1999-2024 von Josef Wagner, letzte Änderung vom 15.10.2024