Raspberry Pi: als Webserver nutzen

In diesem Tutorial möchte ich euch gerne Schritt für Schritt zeigen, wie ihr einen Webserver mit PHP Unterstützung auf eurem Raspberry Pi installiert. Dies ermöglicht dem Pi HTML und PHP Seiten für Benutzer im selben Netzwerk zu bedienen. Dies ist ein wirklich nützlicher Mechanismus, um auf Bilder und Daten von anderen Geräten wie z.b eurem PC, Laptop, Tablet oder dem Handy zuzugreifen.

Raspberry Pi Webserver

Hinweis: Bevor ihr mit der Schritt bei Schritt Anleitung beginnt solltet ihr euer Default Passwort "raspberry" ändern.

Schritt 1: Lighttpd installieren

Ich habe mich für Lighttpd entschieden, weil es eine wirklich leichte Webserver Anwendung ist, die sehr gut mit dem Raspberry Pi funktioniert. Über folgenden Befehl lässt sich diese Anwendung installieren.

sudo apt-get -y install lighttpd

Schritt 2: PHP installieren

Als nächsten müssen wir PHP installieren. Die Reihenfolge, in der wir php5-common, php5-cgi und php5 installieren ist sehr wichtig. Bitte Ändert diese Reihenfolge in der darunter stehenden Zeilen nicht !!!

sudo apt-get -y install php5-common php5-cgi php5

Danach wird das Fastcgi module welches die PHP Seiten bearbeitet aktiviert:

sudo lighty-enable-mod fastcgi-php

Sobald diese Pakete installiert sind, können wir mit dem Neustart des Lighttpd Dienstes beginnen.

sudo service lighttpd foce-reload

Schritt 3: Testen

Damit wir unseren neuen Websever testen können benötigen wir die IP Adresse unseres Raspberry Pi. Um dies herauszufinden geben wir folgenden Befehl aus:

sudo ip addr show

Nun seht ihr einen Block von Informationen der ähnlich aussieht wie dieser hier:

Die IP Adresse in diesem Beispiel lautet: 192.168.5.8. Nehmt eure IP Adresse und fügt diese in eure Adresszeile in eurem Web Browser ein.

Wenn alles geklappt hat erscheint in eurem Browser eine Seite mit der Standard Überschrift Placeholder Page.

Schritt 4: Berechtigungen setzen

In Schritt 4 werden wir einige Berechtigungen anpassen, um sicherzustellen, dass der Pi Benutzer Account Dateien hochladen und ändern kann. Das Verzeichnis /var/www gehört derzeit dem Benutzer root. Lasst uns zunächst einmal den Benutzer www-data als Gruppenbesitzer von dem Verzeichnis /var/www machen.

sudo chown www-data:www-data /var/www

Jetzt ermöglichen wir noch, dass die www-data Gruppe die Berechtigung schreiben auf das Verzeichnis erhält:

sudo chmod 775 /var/www

Zum Schluss können wir den Benutzer Pi in die Gruppe www-data packen.

sudo usermod -a -G www-data pi

Um diese Berechtigungen jetzt zu aktivieren müssen wir unseren Pi einmal neu starten:

sudo reboot

Schritt 5: (Optional) Port ändern

Standard Web Server kommunizieren über den Port 80. Wenn ihr den Port, den Lighttpd nutzt ändern wollt, müsst ihr ein paar Änderungen in der lighttpd.conf Datei vornehmen.

sudo nano /etc/lighttpd/lighttpd.conf

Dort müsst ihr unter server.port eure Port Nummer eintragen:

server.port = 80

Startet euren Server neu, damit die Änderungen übernommen werden

sudo /etc/init.d/lighttpd restart

Fertig!
Viel Spaß mit eurem neuen Webserver

Falls ihr fragen oder Verbesserungen zum Tutorial habt, schickt mir einfach eine Mail. Kontakt

<--Zurück zu anderen spannenden Projekten