Webserver Apache



Ziel: Auf Raspberry einen Webserver namens Apache2 sowie die Programmiersprache PHP installieren.

Wozu ist das nützlich?
Wenn Du Webseiten erstellen willst, kannst Du das mit Hilfe der Webseiten-Programmiersprache HTML tun.
Für mehr Funktionen oder Effekte auf Deinen Webseiten kannst Du bestimmte Programmiersprachen auf Dein HTML draufpacken. Zum Beispiel CSS, Javascript oder eben auch PHP. Damit PHP ausgeführt wird, benötigst Du einen Webserver.
Bevor Du Deine selbstprogrammierten Webseiten ins Internet hochlädst, kannst Du sie auf Deinem Raspberry testen.

Du könntest sogar Deinen Raspberry selbst als Träger Deiner Webseiten ins Internet hängen (was Dir jede Menge Kosten sparen kann). Das Problem ist nur, dass Dein Raspberry und Dein Router ("FritzBox"?) nicht wirklich viele Nutzer auf einmal verkraftet.


1. Vorbereitung:
Wenn Du nicht Maus + Tastatur + Monitor am Raspberry zu hängen hast, schau hier nach: SSH und VNC!

2. Apache und PHP installieren:
im Terminal eingeben:
   sudo apt-get update
   sudo apt-get upgrade
   sudo apt-get install apache2 php


3. Testen, ob der Server läuft:
Einen Webbrowser (z. B. Firefox) öffnen und entweder die IP-Adresse 127.0.0.1 oder localhost eingeben.

4. Webseitenverzeichnis konfigurieren:
Die Webseitendaten, wie Quelltexte, Bilder und anderes befinden sich auf unserem Raspberry im Verzeichnis "/var/www/html/"
Damit der Benutzer Pi dort entsprechende Dateien ablegen oder ändern kann, sollte er Besitzer dieses Verzeichnisses sein und über entsprechende Rechte verfügen.
Dies geschieht mit:
   sudo chown -R pi:www-data /var/www/html/
   sudo chmod -R 770 /var/www/html/


5. PHP testen:
Ob PHP läuft und welche Version installiert wurde, testet man am besten, indem man eine Datei test.php im Verzeichnis /var/www/html/ erzeugt, die folgenden Inhalt trägt: <?php echo "server is online" <br />; phpinfo(); ?>
Im Browser rufen wir diese Datei wie folgt auf: localhost/test.php