minikurse:raspberry:dokuwiki_basis:lektionen:lektion_03

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
minikurse:raspberry:dokuwiki_basis:lektionen:lektion_03 [2025/06/22 17:45] – [🧹 Schritt 5 – Testdatei löschen (optional)] strangeloveminikurse:raspberry:dokuwiki_basis:lektionen:lektion_03 [2025/06/22 22:46] (aktuell) strangelove
Zeile 1: Zeile 1:
-====== 📝 Lektion 3 – Webserver & PHP installieren ======+====== Lektion 3 – Webserver & PHP installieren ======
  
-In dieser Lektion installierst du einen Webserver (Apache2) und die Skriptsprache PHP – und richtest ein eigenes Webverzeichnis auf deinem Raspberry Pi ein. Das ist die Basis für dein lokales DokuWiki. +<WRAP round info 90% center> 
- +Ziel dieser Lektion:   
-<WRAP round info 80% center> +Du installierst Apache2 und PHP auf deinem Raspberry Pi und richtest alles so ein, dass dein Pi als lokaler Webserver funktioniert.
-🎯 Ziel: Am Ende dieser Lektion ist dein Raspberry Pi ein funktionsfähiger Webserver mit einem sauberen eigenen Webverzeichnis.+
 </WRAP> </WRAP>
  
-===== ⚙️ Schritt 1 – Apache2 und PHP installieren =====+===== Apache2 Webserver installieren =====
  
-Öffne ein Terminal und gib ein:+Öffne ein Terminal oder stelle per SSH eine Verbindung zum Raspberry Pi her. Dann:
  
 <code bash> <code bash>
-sudo apt update +sudo apt update && sudo apt install apache2 -y
-sudo apt install apache2 php libapache2-mod-php -y+
 </code> </code>
  
-→ Damit installierst du den Apache-Webserver sowie PHP-Unterstützung.+Der Webserver wird installiert und automatisch gestartet.
  
-===== 📁 Schritt 2 – Eigenes Webverzeichnis einrichten =====+===== Funktion prüfen =====
  
-Wir verwenden statt des Standardpfads `/var/www/html` ein eigenes Verzeichnis:+Öffne auf deinem Hauptrechner einen Browser und rufe eine der folgenden Adressen auf: 
 + 
 +<WRAP tip> 
 +– http://raspberrypi.local   
 +– oder die IP-Adresse des Pi: z. B. http://192.168.2.123   
 + 
 +Tipp: Die IP-Adresse findest du im Router (z. B. FritzBox → Heimnetz → Netzwerk), oder mit:
  
 <code bash> <code bash>
-mkdir -p /home/master/public_html+hostname -I
 </code> </code>
 +</WRAP>
  
-===== 🛠 Schritt 3 – Apache-Konfiguration anpassen =====+→ Du solltest jetzt die Seite **„Apache2 Debian Default Page“** sehen.
  
-Apache muss dieses Verzeichnis explizit erlaubenÖffne die Konfigurationsdatei:+<WRAP important 90% center> 
 +Falls stattdessen „403 Forbidden“ erscheint, liegt das an fehlenden Dateirechten  
 +Dieses Problem wird in Lektion 4 gelöst. 
 +</WRAP>
  
-<code bash> +===== PHP installieren =====
-sudo nano /etc/apache2/apache2.conf +
-</code>+
  
-Füge ganz am Ende folgenden Block ein:+Gib im Terminal ein:
  
-<code> +<code bash
-<Directory /home/pi/public_html> +sudo apt install php libapache2-mod-php -y
-    Options Indexes FollowSymLinks +
-    AllowOverride None +
-    Require all granted +
-</Directory>+
 </code> </code>
  
-Speichere mit `STRG + O`, schließe mit `STRG + X`, und starte Apache neu:+Danach eine Testdatei anlegen:
  
 <code bash> <code bash>
-sudo systemctl restart apache2+sudo nano /var/www/html/info.php
 </code> </code>
  
-===== 🧪 Schritt 4 – Testdatei erstellen und Browser aufrufen =====+Füge folgenden Inhalt ein:
  
-Erstelle eine einfache PHP-Testseite: +<code php
- +<?php 
-<code bash+phpinfo(); 
-echo "<?php phpinfo(); ?>" > /home/master/public_html/info.php+?>
 </code> </code>
  
-Öffne im Browser deines PCs eine der folgenden Adressen:+Datei speichern mit `STRG + O`, bestätigen mit `Enter`, schließen mit `STRG + X`.
  
-  * `http://raspberrypi.local/info.php` +===== PHP im Browser testen =====
-  * oder z. B. `http://192.168.2.123/info.php`+
  
-→ Wenn du eine PHP-Infoseite siehst, ist dein Setup korrekt.+Rufe im Browser auf:
  
-<WRAP important 80% center> +– http://raspberrypi.local/info.php   
-❗ Wenn stattdessen „403 Forbidden“ erscheint, liegt das an fehlenden Zugriffsrechten.   +– oderhttp://192.168.2.123/info.php
-Keine Sorge – wir beheben das vollständig in [[minikurse:raspberry:dokuwiki_basis:lektionen:lektion_04|Lektion 4]]. +
-</WRAP>+
  
-===== 🧹 Schritt 5 – Testdatei löschen (optional) =====+→ Es sollte eine Seite mit PHP-Konfigurationsinformationen erscheinen.
  
-<code bash> +===== Was du jetzt kannst =====
-rm /home/master/public_html/info.php +
-</code>+
  
-===== ✅ Was du nun kannst ===== +<WRAP round important 90% center> 
- +– Apache2 auf dem Raspberry Pi installieren   
-  * Apache2 und PHP auf dem Pi installieren +– Webserver im lokalen Netzwerk aufrufen   
-  * Ein eigenes Webverzeichnis nutzen +– PHP aktivieren und testen 
-  * Apache-Konfiguration für eigene Pfade anpassen +</WRAP>
-  * Erste PHP-Dateien testen und 403-Fehler vorbereitend analysieren+
  
-===== 🔗 Nächste Schritte =====+===== Nächste Schritte =====
  
-👉 Weiter mit [[minikurse:raspberry:dokuwiki_basis:lektionen:lektion_04|Lektion 4 – DokuWiki installieren & konfigurieren]]   +Weiter mit:   
-📄 Optional: Lade dir die PDF-Version dieser Lektion herunter:   +[[minikurse:raspberry:dokuwiki_basis:lektionen:lektion_04|Lektion 4 – DokuWiki installieren & konfigurieren]]
-[[minikurse:raspberry:dokuwiki_basis:pdf:lektion_03|Seite besuchen, Download starten]]+
  
 ---- ----
Zeile 93: Zeile 88:
 <WRAP center small> <WRAP center small>
 (c) Olaf Droste Products   (c) Olaf Droste Products  
-📍 Immermannstr. 31, 44147 Dortmund – www.olaf-droste-products.net+Immermannstr. 31, 44147 Dortmund – www.olaf-droste-products.net
 </WRAP> </WRAP>
  
  • minikurse/raspberry/dokuwiki_basis/lektionen/lektion_03.1750607129.txt.gz
  • Zuletzt geändert: 2025/06/22 17:45
  • von strangelove