From 2d6bd384d9f12f05c1656d85f46831cec70375cd Mon Sep 17 00:00:00 2001 From: Thomas Dannenberg Date: Sat, 1 Nov 2025 20:54:08 +0000 Subject: [PATCH] Kapitel 09/Free Rohtext.md aktualisiert --- Kapitel 09/Free Rohtext.md | 68 +++++++++++++++++++------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/Kapitel 09/Free Rohtext.md b/Kapitel 09/Free Rohtext.md index 9a3a8fc..c0c1079 100644 --- a/Kapitel 09/Free Rohtext.md +++ b/Kapitel 09/Free Rohtext.md @@ -54,9 +54,9 @@ Für den Webspace-Container legen wir folgende Ausstattung fest: Das garantiert, dass er immer unter derselben IP erreichbar ist und vermeidet Konflikte, falls der Router Adressen neu vergibt. Wie du die DHCP-Reservierung einrichtest, hast du bereits in Kapitel 1 gelernt. -[!TIP] -Wenn du schon weißt, dass du sehr große Projekte umsetzen wirst (z. B. hochauflösende Bildgalerien oder umfangreiche Shops), plane den Speicherplatz beim Erstellen des Containers gleich noch größer ein. -Eine spätere Erweiterung ist zwar möglich, aber deutlich aufwendiger. +>[!TIP] +>Wenn du schon weißt, dass du sehr große Projekte umsetzen wirst (z. B. hochauflösende Bildgalerien oder umfangreiche Shops), plane den Speicherplatz beim Erstellen des Containers gleich noch größer ein. +>Eine spätere Erweiterung ist zwar möglich, aber deutlich aufwendiger. ### Voraussetzungen im UCC @@ -75,9 +75,9 @@ Neben der Ausstattung des Containers müssen folgende Komponenten aus den vorher - **Zugriff auf die Proxmox-Shell oder SSH-Verbindung** – du benötigst einen funktionierenden Zugang, um den Container nach der Erstellung einzurichten. Die meisten Befehle in diesem Kapitel führst du direkt in der Shell des Containers aus. -[!IMPORTANT] -Der Webspace ist nach der Grundinstallation zunächst nur im internen Netzwerk erreichbar. -Die Anbindung an den Proxy Manager und die öffentliche Domain erfolgt erst am Ende des Kapitels, wenn der Webserver vollständig installiert und getestet ist. +>[!IMPORTANT] +>Der Webspace ist nach der Grundinstallation zunächst nur im internen Netzwerk erreichbar. +>Die Anbindung an den Proxy Manager und die öffentliche Domain erfolgt erst am Ende des Kapitels, wenn der Webserver vollständig installiert und getestet ist. --- @@ -111,9 +111,9 @@ Führe dazu folgenden Befehl aus: reboot ``` -[!NOTE] -Auch wenn bei der Aktualisierung nur wenige Pakete geändert wurden, ist der Neustart Pflicht. -Er stellt sicher, dass alle aktualisierten Bibliotheken und Dienste aktiv sind, bevor wir mit der Installation des Webservers beginnen. +>[!NOTE] +>Auch wenn bei der Aktualisierung nur wenige Pakete geändert wurden, ist der Neustart Pflicht. +>Er stellt sicher, dass alle aktualisierten Bibliotheken und Dienste aktiv sind, bevor wir mit der Installation des Webservers beginnen. ### Schritt 2 – Apache Webserver und PHP installieren @@ -140,9 +140,9 @@ Dieser Befehl installiert den Apache-Webserver sowie PHP mitsamt den wichtigsten 👉 Screenshot geeignet: Konsole nach erfolgreichem Abschluss der Paketinstallation -[!NOTE] -Die Installation kann – abhängig von Internetgeschwindigkeit und Container-Leistung – einige Minuten dauern. -Warte, bis die Installation komplett beendet ist, bevor du weitermachst. +>[!NOTE] +>Die Installation kann – abhängig von Internetgeschwindigkeit und Container-Leistung – einige Minuten dauern. +>Warte, bis die Installation komplett beendet ist, bevor du weitermachst. Damit der Webserver bei jedem Start des Containers automatisch aktiv ist und sofort einsatzbereit bleibt, schalten wir ihn nun dauerhaft ein und starten ihn gleich: @@ -203,9 +203,9 @@ http://192.168.1.109/info.php Wenn alles richtig installiert ist, erscheint die PHP-Info-Seite mit einer Übersicht der aktiven Module. Damit ist bestätigt, dass Apache und PHP funktionieren und bereit für deine Webseiten sind. -[!TIP] -Lösche die Testdatei wieder, sobald du den Test erfolgreich durchgeführt hast. -Solche Informationsseiten sollten aus Sicherheitsgründen nicht dauerhaft öffentlich zugänglich bleiben: +>[!TIP] +>Lösche die Testdatei wieder, sobald du den Test erfolgreich durchgeführt hast. +>Solche Informationsseiten sollten aus Sicherheitsgründen nicht dauerhaft öffentlich zugänglich bleiben: ```bash rm /var/www/html/info.php @@ -250,8 +250,8 @@ Nach wenigen Sekunden ist der Webspace über die Subdomain erreichbar, z. B.: 👉 Screenshot geeignet: Browser – Apache-Standardseite über die Subdomain aufgerufen -[!TIP] -Falls der Zugriff auch von außen möglich sein soll, muss im Router Port 443 auf den NPM-Host weitergeleitet werden. +>[!TIP] +>Falls der Zugriff auch von außen möglich sein soll, muss im Router Port 443 auf den NPM-Host weitergeleitet werden. ### Schritt 5 – Eigene Domain (TLD) mit DynDNS verbinden @@ -260,13 +260,13 @@ Fast alle gängigen Hoster unterstützen dies direkt im Kundenportal. Öffne dazu die DNS-Verwaltung deines Domain-Anbieters und setze den **A-Record (für IPv4)** und – falls du IPv6 nutzt – den **AAAA-Record** auf die DynDNS-Adresse, die du in Kapitel 4 eingerichtet hast. -[!TIP] -Sobald die DNS-Änderung aktiv ist, zeigt deine Domain automatisch auf den Webspace. -Im Nginx Proxy Manager sind keine weiteren Schritte erforderlich. +>[!TIP] +>Sobald die DNS-Änderung aktiv ist, zeigt deine Domain automatisch auf den Webspace. +>Im Nginx Proxy Manager sind keine weiteren Schritte erforderlich. -[!NOTE] -Falls dein Domain-Anbieter die IP-Adresse nicht automatisch aktualisiert, siehe **Kapitel 3 Premium**. -Dort ist beschrieben, wie du die automatische Aktualisierung des DynDNS-Eintrags sicherstellst. +>[!NOTE] +>Falls dein Domain-Anbieter die IP-Adresse nicht automatisch aktualisiert, siehe **Kapitel 3 Premium**. +>Dort ist beschrieben, wie du die automatische Aktualisierung des DynDNS-Eintrags sicherstellst. --- @@ -286,9 +286,9 @@ Die Standard-Webseite von Apache liegt im Verzeichnis: Alles, was du in dieses Verzeichnis kopierst oder dort anlegst, wird beim Aufruf deiner Domain angezeigt. Du kannst also direkt deine eigene `index.html` oder `index.php` hochladen, um die Standardseite zu ersetzen. -[!TIP] -Wenn du per **SFTP** auf den Container zugreifen möchtest, kannst du dich mit denselben Zugangsdaten einloggen, die du für den Container verwendest. -Viele FTP-Programme wie **FileZilla** oder **WinSCP** unterstützen SFTP und erleichtern den Upload von Dateien. +>[!TIP] +>Wenn du per **SFTP** auf den Container zugreifen möchtest, kannst du dich mit denselben Zugangsdaten einloggen, die du für den Container verwendest. +>Viele FTP-Programme wie **FileZilla** oder **WinSCP** unterstützen SFTP und erleichtern den Upload von Dateien. 👉 Screenshot geeignet: SFTP-Client mit Verbindung zum Container und geöffnetem Verzeichnis `/var/www/html` @@ -324,8 +324,8 @@ Die Standardseite wurde durch deine eigene ersetzt. Falls du gleich ein Content-Management-System installieren möchtest (z. B. WordPress oder Joomla), lade die Installationsdateien in dasselbe Verzeichnis hoch und folge dem jeweiligen Einrichtungsassistenten im Browser. Die in Schritt 2 installierten PHP-Module decken die gängigen Anforderungen bereits ab. -[!TIP] -Lege für komplexere Anwendungen wie CMS oder Shops ein separates Verzeichnis unterhalb von `/var/www/` an, z. B. `/var/www/wordpress`, um deine Projekte sauber voneinander zu trennen. +>[!TIP] +>Lege für komplexere Anwendungen wie CMS oder Shops ein separates Verzeichnis unterhalb von `/var/www/` an, z. B. `/var/www/wordpress`, um deine Projekte sauber voneinander zu trennen. ### Pflege und Updates Führe regelmäßig folgende Befehle im Container aus, um das System aktuell zu halten: @@ -428,8 +428,8 @@ apt upgrade -y Falls ein einzelnes Modul Probleme verursacht, prüfe die Meldung und entferne das betroffene Paket vorübergehend. -[!TIP] -Führe mindestens einmal im Monat ein Update des Containers durch, damit Apache, PHP und alle installierten Module aktuell und sicher bleiben. +>[!TIP] +>Führe mindestens einmal im Monat ein Update des Containers durch, damit Apache, PHP und alle installierten Module aktuell und sicher bleiben. --- @@ -445,11 +445,11 @@ Falls du deine Haupt-Domain (TLD) nutzen möchtest, kannst du diese per DynDNS a Der Webspace ist nun so vorbereitet, dass du sofort eigene statische Inhalte veröffentlichen kannst – zum Beispiel eine einfache Startseite oder eine Informationsseite für dein Projekt. Für dynamische Anwendungen wie Blogs, Online-Shops oder komplexe CMS-Lösungen findest du im **Premium-Kapitel** die passenden Anleitungen zur Installation, Konfiguration und Absicherung. -[!TIP] -Lösche die PHP-Info-Testseite, sobald du den Funktionstest abgeschlossen hast, um keine internen Serverinformationen nach außen preiszugeben. +>[!TIP] +>Lösche die PHP-Info-Testseite, sobald du den Funktionstest abgeschlossen hast, um keine internen Serverinformationen nach außen preiszugeben. -[!IMPORTANT] -Führe regelmäßig Updates aus, um den Webserver und alle installierten Pakete auf dem aktuellen Stand zu halten: +>[!IMPORTANT] +>Führe regelmäßig Updates aus, um den Webserver und alle installierten Pakete auf dem aktuellen Stand zu halten: ```bash apt update && apt upgrade -y