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 13:51] – strangelove | minikurse:raspberry:dokuwiki_basis:pdf:lektion_03 [2025/06/22 23: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 / | ||
- | 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> | ||
- | **(c) Olaf Droste Products** | ||
- | | ||
- | Immermannstr. 31, | ||
- | Stand: 20.06.2025 | ||
- | </ | ||