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.

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