Kapitel 09/Free Rohtext.md aktualisiert
This commit is contained in:
@@ -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.
|
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.
|
Wie du die DHCP-Reservierung einrichtest, hast du bereits in Kapitel 1 gelernt.
|
||||||
|
|
||||||
[!TIP]
|
>[!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.
|
>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.
|
>Eine spätere Erweiterung ist zwar möglich, aber deutlich aufwendiger.
|
||||||
|
|
||||||
### Voraussetzungen im UCC
|
### 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.
|
- **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.
|
Die meisten Befehle in diesem Kapitel führst du direkt in der Shell des Containers aus.
|
||||||
|
|
||||||
[!IMPORTANT]
|
>[!IMPORTANT]
|
||||||
Der Webspace ist nach der Grundinstallation zunächst nur im internen Netzwerk erreichbar.
|
>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.
|
>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
|
reboot
|
||||||
```
|
```
|
||||||
|
|
||||||
[!NOTE]
|
>[!NOTE]
|
||||||
Auch wenn bei der Aktualisierung nur wenige Pakete geändert wurden, ist der Neustart Pflicht.
|
>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.
|
>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
|
### 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
|
👉 Screenshot geeignet: Konsole nach erfolgreichem Abschluss der Paketinstallation
|
||||||
|
|
||||||
[!NOTE]
|
>[!NOTE]
|
||||||
Die Installation kann – abhängig von Internetgeschwindigkeit und Container-Leistung – einige Minuten dauern.
|
>Die Installation kann – abhängig von Internetgeschwindigkeit und Container-Leistung – einige Minuten dauern.
|
||||||
Warte, bis die Installation komplett beendet ist, bevor du weitermachst.
|
>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:
|
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.
|
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.
|
Damit ist bestätigt, dass Apache und PHP funktionieren und bereit für deine Webseiten sind.
|
||||||
|
|
||||||
[!TIP]
|
>[!TIP]
|
||||||
Lösche die Testdatei wieder, sobald du den Test erfolgreich durchgeführt hast.
|
>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:
|
>Solche Informationsseiten sollten aus Sicherheitsgründen nicht dauerhaft öffentlich zugänglich bleiben:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
rm /var/www/html/info.php
|
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
|
👉 Screenshot geeignet: Browser – Apache-Standardseite über die Subdomain aufgerufen
|
||||||
|
|
||||||
[!TIP]
|
>[!TIP]
|
||||||
Falls der Zugriff auch von außen möglich sein soll, muss im Router Port 443 auf den NPM-Host weitergeleitet werden.
|
>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
|
### 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.
|
Ö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]
|
>[!TIP]
|
||||||
Sobald die DNS-Änderung aktiv ist, zeigt deine Domain automatisch auf den Webspace.
|
>Sobald die DNS-Änderung aktiv ist, zeigt deine Domain automatisch auf den Webspace.
|
||||||
Im Nginx Proxy Manager sind keine weiteren Schritte erforderlich.
|
>Im Nginx Proxy Manager sind keine weiteren Schritte erforderlich.
|
||||||
|
|
||||||
[!NOTE]
|
>[!NOTE]
|
||||||
Falls dein Domain-Anbieter die IP-Adresse nicht automatisch aktualisiert, siehe **Kapitel 3 Premium**.
|
>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.
|
>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.
|
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.
|
Du kannst also direkt deine eigene `index.html` oder `index.php` hochladen, um die Standardseite zu ersetzen.
|
||||||
|
|
||||||
[!TIP]
|
>[!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.
|
>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.
|
>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`
|
👉 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.
|
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.
|
Die in Schritt 2 installierten PHP-Module decken die gängigen Anforderungen bereits ab.
|
||||||
|
|
||||||
[!TIP]
|
>[!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.
|
>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
|
### Pflege und Updates
|
||||||
Führe regelmäßig folgende Befehle im Container aus, um das System aktuell zu halten:
|
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.
|
Falls ein einzelnes Modul Probleme verursacht, prüfe die Meldung und entferne das betroffene Paket vorübergehend.
|
||||||
|
|
||||||
[!TIP]
|
>[!TIP]
|
||||||
Führe mindestens einmal im Monat ein Update des Containers durch, damit Apache, PHP und alle installierten Module aktuell und sicher bleiben.
|
>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.
|
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.
|
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]
|
>[!TIP]
|
||||||
Lösche die PHP-Info-Testseite, sobald du den Funktionstest abgeschlossen hast, um keine internen Serverinformationen nach außen preiszugeben.
|
>Lösche die PHP-Info-Testseite, sobald du den Funktionstest abgeschlossen hast, um keine internen Serverinformationen nach außen preiszugeben.
|
||||||
|
|
||||||
[!IMPORTANT]
|
>[!IMPORTANT]
|
||||||
Führe regelmäßig Updates aus, um den Webserver und alle installierten Pakete auf dem aktuellen Stand zu halten:
|
>Führe regelmäßig Updates aus, um den Webserver und alle installierten Pakete auf dem aktuellen Stand zu halten:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
apt update && apt upgrade -y
|
apt update && apt upgrade -y
|
||||||
|
|||||||
Reference in New Issue
Block a user