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:lektionen:lektion_03 [2025/06/22 15:36] – strangelove | minikurse:raspberry:dokuwiki_basis:lektionen:lektion_03 [2025/06/22 22:46] (aktuell) – strangelove | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== | + | ====== Lektion |
- | In dieser Lektion installierst | + | <WRAP round info 90% center> |
- | Ziel ist es, den Raspberry Pi in einen funktionierenden Webserver zu verwandeln – als Vorbereitung für die DokuWiki-Installation in Lektion 4. | + | Ziel dieser Lektion: |
+ | Du installierst Apache2 und PHP auf deinem | ||
+ | </ | ||
+ | ===== Apache2 Webserver installieren ===== | ||
- | ===== 🔧 Apache2 installieren ===== | + | Öffne |
- | + | ||
- | Öffne | + | |
<code bash> | <code bash> | ||
- | sudo apt update | + | sudo apt update |
- | sudo apt install apache2 -y | + | |
</ | </ | ||
+ | Der Webserver wird installiert und automatisch gestartet. | ||
- | ===== 🌐 Apache-Webserver im Browser testen | + | ===== Funktion prüfen |
- | Rufe auf deinem Hauptrechner | + | Öffne |
- | * http:// | + | <WRAP tip> |
- | *(nur wenn dein System mDNS unterstützt | + | – http:// |
+ | – oder die IP-Adresse des Pi: z. B. | ||
- | * http:// | + | Tipp: Die IP-Adresse |
- | Wenn alles funktioniert, | + | <code bash> |
+ | hostname -I | ||
+ | </ | ||
+ | </ | ||
- | Falls **403 Forbidden** angezeigt wird: | + | → Du solltest jetzt die Seite **„Apache2 Debian Default Page“** sehen. |
- | → Keine Sorge – das liegt an den Apache-Dateiberechtigungen und wird **in Lektion 4** vollständig gelöst. | + | |
- | --- | + | <WRAP important 90% center> |
+ | Falls stattdessen „403 Forbidden“ erscheint, liegt das an fehlenden Dateirechten. | ||
+ | Dieses Problem wird in Lektion 4 gelöst. | ||
+ | </ | ||
- | ===== ⚙️ | + | ===== PHP installieren ===== |
- | Installiere PHP sowie das Apache-Modul: | + | Gib im Terminal ein: |
<code bash> | <code bash> | ||
Zeile 39: | Zeile 46: | ||
</ | </ | ||
+ | Danach eine Testdatei anlegen: | ||
- | ===== 🧪 PHP testen ===== | + | <code bash> |
+ | sudo nano / | ||
+ | </ | ||
- | Erstelle eine kleine Testseite: | + | Füge folgenden Inhalt ein: |
- | < | + | < |
- | echo "<?php phpinfo(); ?>" | sudo tee / | + | <?php |
+ | phpinfo(); | ||
+ | ?> | ||
</ | </ | ||
- | Rufe im Browser auf: | + | Datei speichern mit `STRG + O`, bestätigen mit `Enter`, schließen mit `STRG + X`. |
- | * http:// | + | ===== PHP im Browser testen ===== |
- | * oder | + | |
- | * http:// | + | |
- | Wenn du die PHP-Infoseite siehst, ist alles korrekt installiert. | + | Rufe im Browser auf: |
- | Falls stattdessen erneut **403 Forbidden** erscheint: | + | – http:// |
- | → Auch das wird **in Lektion 4** behoben. Die PHP-Installation ist trotzdem korrekt. | + | – oder: http:// |
+ | → Es sollte eine Seite mit PHP-Konfigurationsinformationen erscheinen. | ||
- | ===== 🧹 Testdatei entfernen (optional) | + | ===== Was du jetzt kannst |
- | Wenn alles funktioniert hat, kannst du die Datei wieder löschen: | + | <WRAP round important 90% center> |
- | + | – Apache2 auf dem Raspberry Pi installieren | |
- | <code bash> | + | – Webserver im lokalen Netzwerk aufrufen |
- | sudo rm / | + | – PHP aktivieren und testen |
- | </code> | + | </WRAP> |
+ | ===== Nächste Schritte ===== | ||
- | ===== ✅ Zusammenfassung ===== | + | Weiter mit: |
+ | [[minikurse: | ||
- | * ✅ Apache2 installiert | + | ---- |
- | * ✅ PHP installiert und getestet | + | |
- | * ✅ Raspberry Pi bereit für Lektion 4 | + | |
- | → [[minikurse: | + | <WRAP center small> |
+ | (c) Olaf Droste Products | ||
+ | Immermannstr. 31, | ||
+ | </ | ||