Webserver auf dem Raspberry Pi einrichten (lighttpd)

ELektronik-KOmpendium.de
Online

Preis auf Anfrage
Vergleichen Sie diesen Kurs mit ähnlichen Kursen
Mehr ansehen

Wichtige informationen

  • Kurs
  • Online
Beschreibung

Webserver lighttpd auf dem Raspberry Pi einrichten Für den Raspberry Pi gibt es verschiedene Webserver. Am einfachsten ist es mit dem "lighttpd". Hier muss man am wenigsten konfigurieren und die Installation ist effektiv mit einem Befehl auf der Kommandozeile erledigt.

Wichtige informationen

Themenkreis

Aufgabe
  1. Installieren Sie den Webserver "lighttpd".
  2. Überprüfen Sie die Erreichbarkeit des Webservers über das lokale Netzwerk.
  3. Erstellen Sie eine neue HTML-Seite und machen Sie diese über einen Webserver verfügbar.
Lösung: lighttpd installieren

Vor der Installation kann man noch die Paketdatenbank aktualisieren und ein Upgrade vornehmen:

sudo apt-get update
sudo apt-get upgrade

Anschließend installiert man den lighttpd-Server:

sudo apt-get install lighttpd

Nach der Installation wird der HTTP-Daemon in der Regel automatisch gestartet. Ob das funktioniert hat, kann man mit folgenden Befehl prüfen:

sudo /etc/init.d/lighttpd status

Wenn alles geklappt hat, wird das mit "[ ok ] lighttpd is running." quittiert.

Anschließend einen Webbrowser öffnen und die IP-Adresse des Raspberry Pis in die Adresszeile eintragen. Wenn alles rund gelaufen ist, erscheint die Standard-Seite des Lighttpd-Servers.

http://{IP-Adresse_des_Raspberry_Pi}/

Bevor man nun Dateien ins Webserver-Verzeichnis legen kann, sollte man nacheinander noch ein paar Rechte setzen:

sudo groupadd www-data sudo usermod -G www-data -a pi sudo chown -R www-data:www-data /var/www sudo chmod -R 775 /var/www

Damit wird die Benutzergruppe "www-data" angelegt, sofern sie es nicht schon ist. Dann wird der Benutzer "pi" dieser Gruppe zugeordnet und das Webserver-Verzeichnis "/var/www" als Eigentümer übergeben. Neue Dateien werden automatisch der Gruppe "www-data" zugeordnet.
Damit die Berechtigungen wirken muss sich der Benutzer "pi" neu anmelden.

Hinweis: Es ist keine so gute Idee, neue Dateien im Verzeichnis "/var/www" mit dem Benutzer "root" anzulegen. Es kann unter Umständen passieren, dass dabei die Datei vom Benutzer "pi" nicht mehr geändert werden kann.

Nun noch einmal lighttpd neustarten:

sudo service lighttpd force-reload

Dann legen wir eine HTML-Datei zum Testen an:

nano /var/www/test.html

In das Editor-Fenster trägt man folgende Zeilen ein:

<html> <head><title>Test-Seite</title></head> <body> <h1>Das ist eine Test-Seite.</h1> </body> </html>

Speichern und Beenden mit: Strg+O, Enter, Strg+X

Danach kann man testen, ob diese Datei über den Webbrowser erreichbar ist, in dem man in die Adresszeile folgende Adresse einträgt:

http://{IP-Adresse_des_Raspberry_Pi}/test.html Erweiterung: PHP installieren

Der Betrieb eines Webservers auf dem Raspberry Pi macht ohne PHP nur halb so viel Spaß. Es geht also darum, den bereits installierten Webserver "lighttpd" um eine PHP5-Unterstützung zu erweitern, damit PHP-Dateien ausführbar sind.

  • Webserver um PHP5-Unterstützung erweitern (lighttpd)
  • Webserver mit PHP5 auf dem Raspberry Pi beschleunigen (lighttpd)
Weitere verwandte Themen:
  • Feste IPv4-Adresse für den Raspberry Pi einrichten
  • Feste IPv6-Adresse für den Raspberry Pi einrichten
  • Über den Hostnamen auf den Raspberry Pi zugreifen (Zeroconf/Bonjour/Avahi)
  • Schritt für Schritt den Raspberry Pi als Server einrichten
  • Raspberry Pi als Server im Dauerbetrieb (24/7, headless)

Hinweis: Dieses Tutorial ist Teil einer Aufgaben und Übungen mit dem Raspberry Pi-Reihe, die für Lern- und Ausbildungszwecke erstellt wurde. Die dargestellte Lösung ist Teil einer konkreten Aufgabenstellung, die Schüler, Auszubildende und Studenten, lösen sollen. Deshalb muss der hier aufgezeigte Weg nicht der Optimalfall sein.


Vergleichen Sie diesen Kurs mit ähnlichen Kursen
Mehr ansehen