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 15:39] – strangelove | minikurse:raspberry:dokuwiki_basis:pdf:lektion_03 [2025/06/22 23:06] (aktuell) – gelöscht strangelove | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== 🖥️ Lektion 03: Webserver & PHP installieren ====== | ||
- | |||
- | <WRAP info> | ||
- | In dieser Lektion installierst du den Webserver **Apache2** und die Programmiersprache **PHP**. | ||
- | Ziel: Deinen Raspberry Pi in einen funktionierenden Webserver verwandeln – als Vorbereitung für die DokuWiki-Installation in Lektion 4. | ||
- | </ | ||
- | |||
- | |||
- | ===== 🔧 Apache2 installieren ===== | ||
- | |||
- | Öffne das Terminal deines Raspberry Pi (z. B. per SSH) und gib Folgendes ein: | ||
- | |||
- | <code bash> | ||
- | sudo apt update | ||
- | sudo apt install apache2 -y | ||
- | </ | ||
- | |||
- | |||
- | ===== 🌐 Apache-Webserver im Browser testen ===== | ||
- | |||
- | Öffne nun auf deinem Hauptrechner den Browser. | ||
- | |||
- | 📍 Gib in die Adresszeile eine der folgenden Optionen ein: | ||
- | |||
- | * `http:// | ||
- | (nur wenn dein System mDNS unterstützt, | ||
- | |||
- | * oder: **die IP-Adresse deines Raspberry Pi** | ||
- | Diese findest du z. B. im Router (FritzBox → Heimnetz → Netzwerk → „raspberrypi“) | ||
- | oder per Terminal mit: | ||
- | |||
- | <code bash> | ||
- | hostname -I | ||
- | </ | ||
- | |||
- | ➡️ Rufe z. B. auf: `http:// | ||
- | |||
- | <WRAP round important 80%> | ||
- | Wenn alles funktioniert, | ||
- | Falls stattdessen **403 Forbidden** erscheint – keine Sorge: Das lösen wir in **Lektion 4**. | ||
- | </ | ||
- | |||
- | |||
- | ===== ⚙️ PHP installieren ===== | ||
- | |||
- | Installiere PHP inklusive Apache-Modul: | ||
- | |||
- | <code bash> | ||
- | sudo apt install php libapache2-mod-php -y | ||
- | </ | ||
- | |||
- | |||
- | ===== 🧪 PHP-Funktion prüfen ===== | ||
- | |||
- | Erstelle eine Testdatei, um PHP im Browser zu testen: | ||
- | |||
- | <code bash> | ||
- | echo "<? | ||
- | </ | ||
- | |||
- | 📍 Rufe im Browser auf: | ||
- | |||
- | * `http:// | ||
- | * oder `http:// | ||
- | |||
- | <WRAP round tip 80%> | ||
- | → Du solltest die typische PHP-Info-Seite sehen. | ||
- | </ | ||
- | |||
- | <WRAP round important 80%> | ||
- | ❗ Falls stattdessen **403 Forbidden** erscheint: | ||
- | → Ursache sind Dateirechte oder Apache-Konfiguration – wir beheben das in **Lektion 4** vollständig. | ||
- | </ | ||
- | |||
- | |||
- | ===== 🧹 Testdatei entfernen (optional) ===== | ||
- | |||
- | Wenn alles funktioniert hat, kannst du die Datei löschen: | ||
- | |||
- | <code bash> | ||
- | sudo rm / | ||
- | </ | ||
- | |||
- | |||
- | ===== ✅ Zusammenfassung ===== | ||
- | |||
- | * ✅ Apache2 erfolgreich installiert | ||
- | * ✅ PHP funktioniert korrekt | ||
- | * ✅ Raspberry Pi bereit für DokuWiki | ||
- | |||
- | → [[minikurse: | ||