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/21 11:09] – [📄 Lektion 3 (PDF) – Apache + PHP installieren] strangelove | minikurse:raspberry:dokuwiki_basis:pdf:lektion_03 [2025/06/22 21:06] (aktuell) – gelöscht strangelove | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ~~NOTOC~~ | ||
| - | ===== Lektion 3 (PDF) – Apache + PHP installieren ===== | ||
| - | |||
| - | Diese Lektion zeigt dir, wie du auf deinem Raspberry Pi den Apache-Webserver einrichtest, | ||
| - | |||
| - | ==== Apache installieren ==== | ||
| - | |||
| - | Apache ist der Webserver, der später dein DokuWiki ausliefert. | ||
| - | Installiere ihn mit: | ||
| - | |||
| - | <code bash> | ||
| - | sudo apt update | ||
| - | sudo apt install apache2 -y | ||
| - | </ | ||
| - | |||
| - | Prüfe danach im Browser: | ||
| - | |||
| - | * `http:// | ||
| - | * oder `http:// | ||
| - | |||
| - | Wenn du die Apache-Standardseite siehst: Installation erfolgreich. | ||
| - | |||
| - | ==== Webverzeichnis ändern (DocumentRoot) ==== | ||
| - | |||
| - | Standardmäßig liegt das Webverzeichnis unter `/ | ||
| - | Für einfachere Handhabung verschieben wir es in den Home-Bereich des Benutzers: | ||
| - | |||
| - | <code bash> | ||
| - | mkdir / | ||
| - | echo "Hello from public_html" | ||
| - | </ | ||
| - | |||
| - | Öffne dann die Apache-Konfiguration: | ||
| - | |||
| - | <code bash> | ||
| - | sudo nano / | ||
| - | </ | ||
| - | |||
| - | Suche die Zeile mit `DocumentRoot` und ändere sie zu: | ||
| - | |||
| - | < | ||
| - | DocumentRoot / | ||
| - | </ | ||
| - | |||
| - | Anschließend folgende Rechte setzen: | ||
| - | |||
| - | <code bash> | ||
| - | chmod +x /home/pi | ||
| - | sudo chown -R www-data: | ||
| - | </ | ||
| - | |||
| - | Webserver neu starten: | ||
| - | |||
| - | <code bash> | ||
| - | sudo systemctl restart apache2 | ||
| - | </ | ||
| - | |||
| - | Nun kannst du `http:// | ||
| - | |||
| - | ==== PHP installieren ==== | ||
| - | |||
| - | Damit DokuWiki später dynamisch funktioniert, | ||
| - | |||
| - | <code bash> | ||
| - | sudo apt install php php-cli php-cgi libapache2-mod-php -y | ||
| - | </ | ||
| - | |||
| - | Starte Apache erneut: | ||
| - | |||
| - | <code bash> | ||
| - | sudo systemctl restart apache2 | ||
| - | </ | ||
| - | |||
| - | ==== PHP testen ==== | ||
| - | |||
| - | Erstelle eine Testdatei: | ||
| - | |||
| - | <code bash> | ||
| - | echo "<? | ||
| - | </ | ||
| - | |||
| - | Im Browser aufrufen: | ||
| - | |||
| - | * `http:// | ||
| - | |||
| - | Du solltest die PHP-Konfigurationsseite sehen. | ||
| - | |||
| - | Zum Schluss löschen: | ||
| - | |||
| - | <code bash> | ||
| - | sudo rm / | ||
| - | </ | ||
| - | |||
| - | ==== Lektion abgeschlossen ==== | ||
| - | |||
| - | * Apache läuft zuverlässig auf deinem Raspberry Pi | ||
| - | * PHP ist vollständig integriert | ||
| - | * Das Webverzeichnis ist im Home-Ordner – ideal für Einsteigerprojekte | ||
| - | * Du bist bereit für die Installation von DokuWiki! | ||
| - | |||
| - | ---- | ||
| - | |||
| - | <WRAP center small> | ||
| - | **PDF generiert für Olaf Droste Products – Kurs: DokuWiki auf dem Pi** | ||
| - | 📍 wiki.olaf-droste-products.net – {{date}} | ||
| - | </ | ||