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 17:45] – [🧪 Schritt 4 – Testdatei erstellen und Browser aufrufen] strangelove | minikurse:raspberry:dokuwiki_basis:lektionen:lektion_03 [2025/06/22 22:46] (aktuell) – 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 90% center> |
| - | + | Ziel dieser Lektion: | |
| - | <WRAP round info 80% center> | + | Du installierst Apache2 und PHP auf deinem |
| - | 🎯 Ziel: Am Ende dieser Lektion | + | |
| </ | </ | ||
| - | ===== ⚙️ Schritt 1 – Apache2 | + | ===== Apache2 |
| - | Öffne ein Terminal | + | Öffne ein Terminal |
| <code bash> | <code bash> | ||
| - | sudo apt update | + | sudo apt update |
| - | sudo apt install apache2 | + | |
| </ | </ | ||
| - | → Damit installierst du den Apache-Webserver | + | Der Webserver |
| - | ===== 📁 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 / | + | hostname |
| </ | </ | ||
| + | </ | ||
| - | ===== 🛠 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. | ||
| + | </ | ||
| - | <code bash> | + | ===== PHP installieren ===== |
| - | sudo nano / | + | |
| - | </ | + | |
| - | Füge ganz am Ende folgenden Block ein: | + | Gib im Terminal |
| - | < | + | < |
| - | < | + | sudo apt install php libapache2-mod-php -y |
| - | Options Indexes FollowSymLinks | + | |
| - | AllowOverride None | + | |
| - | Require all granted | + | |
| - | </ | + | |
| </ | </ | ||
| - | 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 / |
| </ | </ | ||
| - | ===== 🧪 Schritt 4 – Testdatei erstellen und Browser aufrufen ===== | + | Füge folgenden Inhalt ein: |
| - | Erstelle eine einfache PHP-Testseite: | + | < |
| - | + | <?php | |
| - | < | + | phpinfo(); |
| - | echo "<?php phpinfo(); ?>" > / | + | ?> |
| </ | </ | ||
| - | Öffne im Browser deines PCs eine der folgenden Adressen: | + | Datei speichern mit `STRG + O`, bestätigen mit `Enter`, schließen mit `STRG + X`. |
| - | * `http:// | + | ===== PHP im Browser testen ===== |
| - | * oder z. B. `http:// | + | |
| - | → Wenn du eine PHP-Infoseite siehst, ist dein Setup korrekt. | + | Rufe im Browser auf: |
| - | <WRAP important 80% center> | + | – http:// |
| - | ❗ Wenn stattdessen „403 Forbidden“ erscheint, liegt das an fehlenden Zugriffsrechten. | + | – oder: http://192.168.2.123/info.php |
| - | Keine Sorge – wir beheben das vollständig in [[minikurse:raspberry:dokuwiki_basis: | + | |
| - | </WRAP> | + | |
| - | ===== 🧹 Schritt 5 – Testdatei löschen (optional) ===== | + | → Es sollte eine Seite mit PHP-Konfigurationsinformationen erscheinen. |
| - | <code bash> | + | ===== Was du jetzt kannst ===== |
| - | rm / | + | |
| - | </ | + | |
| - | ===== ✅ Was du nun kannst ===== | + | <WRAP round important 90% center> |
| - | + | – Apache2 auf dem Raspberry | |
| - | * Apache2 | + | – Webserver im lokalen Netzwerk aufrufen |
| - | * Ein eigenes Webverzeichnis nutzen | + | – PHP aktivieren und testen |
| - | | + | </ |
| - | * Erste PHP-Dateien | + | |
| - | ===== 🔗 Nächste Schritte ===== | + | ===== Nächste Schritte ===== |
| - | 👉 Weiter mit [[minikurse: | + | Weiter mit: |
| - | 📄 Optional: Lade dir die PDF-Version dieser Lektion herunter: | + | [[minikurse: |
| - | [[minikurse: | + | |
| ---- | ---- | ||
| Zeile 93: | Zeile 88: | ||
| <WRAP center small> | <WRAP center small> | ||
| (c) Olaf Droste Products | (c) Olaf Droste Products | ||
| - | 📍 Immermannstr. 31, | + | Immermannstr. 31, |
| </ | </ | ||