minikurse:raspberry:dokuwiki_basis:lektionen:lektion_03

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
minikurse:raspberry:dokuwiki_basis:lektionen:lektion_03 [2025/06/22 15:16] strangeloveminikurse:raspberry:dokuwiki_basis:lektionen:lektion_03 [2025/06/22 22:46] (aktuell) strangelove
Zeile 1: Zeile 1:
-====== 🖥️ Lektion 03: Apache + PHP auf dem Raspberry Pi installieren ======+====== Lektion 3 – Webserver & PHP installieren ======
  
-<WRAP info> +<WRAP round info 90% center
-In dieser Lektion installierst du den Webserver **Apache2** und die Programmiersprache **PHP**.   +Ziel dieser Lektion:   
-Anschließend richten wir DokuWiki korrekt ein und beheben den bekannten Fehler **403 Forbidden**.+Du installierst Apache2 und PHP auf deinem Raspberry Pi und richtest alles so ein, dass dein Pi als lokaler Webserver funktioniert.
 </WRAP> </WRAP>
  
-===== 🧰 Schritt 1: Apache2 installieren =====+===== Apache2 Webserver installieren =====
  
-Führe im Terminal (per SSH) folgende Befehle aus:+Öffne ein Terminal oder stelle per SSH eine Verbindung zum Raspberry Pi her. Dann:
  
 <code bash> <code bash>
-sudo apt update +sudo apt update && sudo apt install apache2 -y
-sudo apt install apache2 -y+
 </code> </code>
  
-===== 🧪 Funktion prüfen: Apache-Webserver aufrufen =====+Der Webserver wird installiert und automatisch gestartet.
  
-Öffne auf deinem Hauptrechner den Browser. Gib eine der folgenden Adressen ein:+===== Funktion prüfen =====
  
-  * `http://raspberrypi.local`   +Öffne auf deinem Hauptrechner einen Browser und rufe eine der folgenden Adressen auf:
-    → funktioniert nur, wenn dein System mDNS unterstützt (z. B. macOS, Ubuntu)+
  
-  * `http://<deine-ip>  +<WRAP tip> 
-    Beispiel`http://192.168.2.123`+– http://raspberrypi.local   
 +– oder die IP-Adresse des Piz. B. http://192.168.2.123  
  
-So findest du die IP-Adresse deines Raspberry Pi:+Tipp: Die IP-Adresse findest du im Router (z. B. FritzBox → Heimnetz → Netzwerk), oder mit:
  
 <code bash> <code bash>
 hostname -I hostname -I
 </code> </code>
 +</WRAP>
  
-📌 Wenn Apache richtig läuft, siehst du die Seite **„Apache2 Debian Default Page“**.+→ Du solltest jetzt die Seite **„Apache2 Debian Default Page“** sehen.
  
-Falls du stattdessen **„403 Forbidden“** bekommstkeine Sorge – diesen Fehler beheben wir weiter unten.+<WRAP important 90% center> 
 +Falls stattdessen „403 Forbidden“ erscheintliegt das an fehlenden Dateirechten  
 +Dieses Problem wird in Lektion 4 gelöst. 
 +</WRAP>
  
-===== 🧰 Schritt 2: PHP installieren =====+===== PHP installieren =====
  
-Führe aus:+Gib im Terminal ein:
  
 <code bash> <code bash>
Zeile 43: Zeile 46:
 </code> </code>
  
-Erstelle eine PHP-Testseite:+Danach eine Testdatei anlegen:
  
 <code bash> <code bash>
-echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php+sudo nano /var/www/html/info.php
 </code> </code>
  
-Rufe auf:+Füge folgenden Inhalt ein:
  
-  * `http://<deine-ip>/info.php`   +<code php
-    → z. B. `http://192.168.2.123/info.php` +<?php 
- +phpinfo(); 
-Wenn alles funktioniert, siehst du die PHP-Konfigurationsseite. +?>
- +
-===== 📦 Schritt 3: DokuWiki installieren ===== +
- +
-Wechsle ins Home-Verzeichnis und lade DokuWiki herunter: +
- +
-<code bash> +
-cd ~ +
-wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz +
-tar -xvzf dokuwiki-stable.tgz +
-sudo cp -r dokuwiki-*/ /var/www/html/+
 </code> </code>
  
-===== 🚫 Fehlerbehebung: 403 Forbidden (Zugriffsrechte setzen) =====+Datei speichern mit `STRG + O`, bestätigen mit `Enter`, schließen mit `STRG + X`.
  
-Damit Apache korrekt auf das Webverzeichnis zugreifen darf, musst du Rechte setzen:+===== PHP im Browser testen =====
  
-<code bash> +Rufe im Browser auf:
-sudo chown -R www-data:www-data /var/www/html/ +
-sudo chmod -R 755 /var/www/html/ +
-sudo systemctl restart apache2 +
-</code>+
  
-===== ✅ DokuWiki im Browser testen =====+– http://raspberrypi.local/info.php   
 +– oder: http://192.168.2.123/info.php
  
-Öffne:+→ Es sollte eine Seite mit PHP-Konfigurationsinformationen erscheinen.
  
-  * `http://<deine-ip>  +===== Was du jetzt kannst =====
-  → z. B. `http://192.168.2.123`+
  
-Wenn alles korrekt installiert ist, erscheint nun die DokuWiki-Installationsseite.+<WRAP round important 90% center> 
 +– Apache2 auf dem Raspberry Pi installieren   
 +– Webserver im lokalen Netzwerk aufrufen   
 +– PHP aktivieren und testen 
 +</WRAP>
  
-Falls du weiterhin **403 Forbidden** bekommst:+===== Nächste Schritte =====
  
-  * Prüfe, ob `index.php` existiert+Weiter mit  
-<code bash> +[[minikurse:raspberry:dokuwiki_basis:lektionen:lektion_04|Lektion 4 – DokuWiki installieren & konfigurieren]]
-ls /var/www/html/ +
-</code>+
  
-  * Apache-Status prüfen: +----
-<code bash> +
-sudo systemctl status apache2 +
-</code>+
  
-===== 🧹 PHP-Testseite entfernen ===== +<WRAP center small
- +(c) Olaf Droste Products   
-Die Testseite `info.php` kannst du nun löschen: +Immermannstr. 31, 44147 Dortmund – www.olaf-droste-products.net
- +
-<code bash> +
-sudo rm /var/www/html/info.php +
-</code> +
- +
-===== 🧭 Zusammenfassung ===== +
- +
-<WRAP round box 90% center> +
-✅ Apache installiert und getestet   +
-✅ PHP installiert und geprüft   +
-✅ DokuWiki entpackt und verschoben   +
-✅ Dateirechte gesetzt → 403-Fehler behoben   +
-✅ Wiki im Browser aufrufbar+
 </WRAP> </WRAP>
- 
-===== 🔗 Weiter zur nächsten Lektion ===== 
- 
-→ [[minikurse:raspberry:dokuwiki_basis:pdf:lektion_04|Lektion 04: DokuWiki konfigurieren & starten]] 
  
  • minikurse/raspberry/dokuwiki_basis/lektionen/lektion_03.1750598200.txt.gz
  • Zuletzt geändert: 2025/06/22 15:16
  • von strangelove