Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
minikurse:raspberry:dokuwiki_basis:pdf:lektion_03 [2025/06/22 16:12] – strangelove | minikurse:raspberry:dokuwiki_basis:pdf:lektion_03 [2025/06/22 23:06] (aktuell) – gelöscht strangelove | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== 📝 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 80% center> | ||
- | 🎯 Ziel: Am Ende dieser Lektion ist dein Raspberry Pi ein funktionsfähiger Webserver mit einem sauberen eigenen Webverzeichnis. | ||
- | </ | ||
- | |||
- | ===== ⚙️ Schritt 1 – Apache2 und PHP installieren ===== | ||
- | |||
- | Öffne ein Terminal und gib ein: | ||
- | |||
- | <code bash> | ||
- | sudo apt update | ||
- | sudo apt install apache2 php libapache2-mod-php -y | ||
- | </ | ||
- | |||
- | → Damit installierst du den Apache-Webserver sowie PHP-Unterstützung. | ||
- | |||
- | ===== 📁 Schritt 2 – Eigenes Webverzeichnis einrichten ===== | ||
- | |||
- | Wir verwenden statt des Standardpfads `/ | ||
- | |||
- | <code bash> | ||
- | mkdir -p / | ||
- | </ | ||
- | |||
- | ===== 🛠 Schritt 3 – Apache-Konfiguration anpassen ===== | ||
- | |||
- | Apache muss dieses Verzeichnis explizit erlauben. Öffne die Konfigurationsdatei: | ||
- | |||
- | <code bash> | ||
- | sudo nano / | ||
- | </ | ||
- | |||
- | Füge ganz am Ende folgenden Block ein: | ||
- | |||
- | < | ||
- | < | ||
- | Options Indexes FollowSymLinks | ||
- | AllowOverride None | ||
- | Require all granted | ||
- | </ | ||
- | </ | ||
- | |||
- | Speichere mit `STRG + O`, schließe mit `STRG + X`, und starte Apache neu: | ||
- | |||
- | <code bash> | ||
- | sudo systemctl restart apache2 | ||
- | </ | ||
- | |||
- | ===== 🧪 Schritt 4 – Testdatei erstellen und Browser aufrufen ===== | ||
- | |||
- | Erstelle eine einfache PHP-Testseite: | ||
- | |||
- | <code bash> | ||
- | echo "<? | ||
- | </ | ||
- | |||
- | Öffne im Browser deines PCs eine der folgenden Adressen: | ||
- | |||
- | * `http:// | ||
- | * oder z. B. `http:// | ||
- | |||
- | → Wenn du eine PHP-Infoseite siehst, ist dein Setup korrekt. | ||
- | |||
- | <WRAP important 80% center> | ||
- | ❗ Wenn stattdessen „403 Forbidden“ erscheint, liegt das an fehlenden Zugriffsrechten. | ||
- | Keine Sorge – wir beheben das vollständig in [[minikurse: | ||
- | </ | ||
- | |||
- | ===== 🧹 Schritt 5 – Testdatei löschen (optional) ===== | ||
- | |||
- | <code bash> | ||
- | rm / | ||
- | </ | ||
- | |||
- | ===== ✅ Was du nun kannst ===== | ||
- | |||
- | * Apache2 und PHP auf dem Pi installieren | ||
- | * Ein eigenes Webverzeichnis nutzen | ||
- | * Apache-Konfiguration für eigene Pfade anpassen | ||
- | * Erste PHP-Dateien testen und 403-Fehler vorbereitend analysieren | ||
- | |||
- | ===== 🔗 Nächste Schritte ===== | ||
- | |||
- | 👉 Weiter mit [[minikurse: | ||
- | 📄 Optional: Lade dir die PDF-Version dieser Lektion herunter: | ||
- | [[minikurse: | ||
- | |||
- | ---- | ||
- | |||
- | <WRAP center small> | ||
- | (c) Olaf Droste Products | ||
- | 📍 Immermannstr. 31, | ||
- | </ | ||