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 14:12] – strangelove | minikurse:raspberry:dokuwiki_basis:pdf:lektion_03 [2025/06/22 21: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, | ||
| - | </ | ||