NEU! EPYC + NVMe basierte VPS

Anmelden
+1 (855) 311-1555

Wie man einen VPS für WordPress einrichtet: Auswahl des richtigen Stacks und Servers

6 Min. Lesezeit - 4. Juli 2025

hero image

Table of contents

  • Wie man einen VPS für WordPress einrichtet: Auswahl des richtigen Stacks und Servers
  • Warum VPS für WordPress wählen?
  • Die Wahl des richtigen VPS-Plans
  • Empfohlene VPS-Anbieter
  • Erste Server-Einrichtung
  • Verbinden Sie sich mit Ihrem VPS über SSH
  • Aktualisieren Sie die Systempakete
  • Erstellen Sie einen nicht-root sudo-Benutzer
  • Sichern Sie Ihre SSH-Konfiguration
  • Konfigurieren Sie die UFW-Firewall
  • Installieren Sie Ihren Software-Stack
  • LAMP (Apache-basierter Stack)
  • LEMP (NGINX-basierter Stack)
  • Absicherung Ihres Servers
  • Installieren Sie fail2ban
  • Aktivieren Sie automatische Updates
  • Nächste Schritte

Share

Erfahren Sie, wie Sie den idealen VPS-Plan auswählen und einen sicheren, optimierten LAMP- oder LEMP-Stack für WordPress konfigurieren. Eine Schritt-für-Schritt-Anleitung für Anfänger und Entwickler.

Wie man einen VPS für WordPress einrichtet: Auswahl des richtigen Stacks und Servers

Das Hosting von WordPress auf einem VPS bietet im Vergleich zum Shared Hosting mehr Kontrolle, Skalierbarkeit und Leistung. Dieser Leitfaden führt Sie durch die Auswahl des richtigen VPS-Plans und die Einrichtung einer sicheren, optimierten Serverumgebung für WordPress.

Warum VPS für WordPress wählen?

  • Dedizierte Ressourcen: VPS bietet dedizierte CPU, RAM und Speicherplatz.
  • Erhöhte Sicherheit: Isolierte Umgebungen reduzieren seitenübergreifende Risiken.
  • Vollständiger Root-Zugriff: Passen Sie Ihren gesamten Stack an.
  • Skalierbarkeit: Erhöhen Sie ganz einfach die Ressourcen, wenn der Datenverkehr zunimmt.

Die Wahl des richtigen VPS-Plans

Wichtige Überlegungen:

  • Betriebssystem: Ubuntu 22.04 LTS ist ideal für Anfänger und Profis gleichermaßen.
  • CPU/RAM: Beginnen Sie mit 1 vCPU / 1GB RAM (2/2 für bessere Leistung).
  • Speicher: Verwenden Sie SSD oder NVMe. Mindestens 20 GB.
  • Bandbreite: Bevorzugt ungemessene oder hochlimitierte Tarife.

Empfohlene VPS-Anbieter

  • FDCServers.net - Hochleistungs-VPS mit ungebremster Bandbreite und EPYC-CPUs.
  • DigitalOcean, Linode, Vultr, Hetzner, Contabo (auch möglich).

Erste Server-Einrichtung

Verbinden Sie sich mit Ihrem VPS über SSH

ssh benutzername@Ihre_server_ip

SSH ermöglicht Ihnen einen sicheren Fernzugriff auf Ihren VPS, um ihn über die Kommandozeile zu verwalten. Führen Sie dies von Ihrem Terminal (Linux/macOS) aus oder verwenden Sie einen SSH-Client wie PuTTY unter Windows.

Aktualisieren Sie die Systempakete

sudo apt update && sudo apt upgrade -y

Hält die Pakete Ihres Servers sicher und mit den neuesten Patches auf dem neuesten Stand.

Erstellen Sie einen nicht-root sudo-Benutzer

adduser Ihr_Benutzername usermod -aG sudo Ihr_Benutzername

Das Anlegen eines nicht-root sudo-Benutzers verhindert Brute-Force-Angriffe, die auf den Standard-'root'-Account abzielen, und ist eine gängige Best Practice für die Absicherung von VPS.

Sichern Sie Ihre SSH-Konfiguration

⚠️ Bevor Sie SSH neu starten, stellen Sie immer sicher, dass Ihr neuer Port offen ist, indem Sie die Firewall aktualisieren und testen. Andernfalls könnten Sie ausgesperrt werden.

sudo nano /etc/ssh/sshd_config

Ändern:

PermitRootLogin no Port 2222

Durch die Änderung der SSH-Konfiguration können Sie den Root-Login deaktivieren und den SSH-Zugang auf einen nicht standardmäßigen Port verlegen, wodurch die meisten automatischen Anmeldeversuche blockiert werden.

Starten Sie anschließend SSH neu:

sudo systemctl restart ssh

Durch den Neustart von SSH werden Ihre neuen Einstellungen übernommen. Vergewissern Sie sich immer zuerst, dass die Firewall-Regel für den neuen SSH-Port aktiv ist, damit Sie nicht ausgesperrt werden.

Sie können überprüfen, ob der neue SSH-Port vor dem Neustart aktiv ist, indem Sie Folgendes in Ihr Terminal eingeben - stellen Sie sicher, dass Sie zuerst yourserveripdurch die IP-Adresse Ihres Servers ersetzen!

nc -zv ihr_server_ip 2222

Sie werden eine Meldung wie "Erfolg" erhalten - wenn die Verbindung verweigert wird, überprüfen Sie, ob eine Firewall oder eine iptables-Regel vorhanden ist

Konfigurieren Sie die UFW-Firewall

sudo ufw allow OpenSSH sudo ufw allow 2222/tcp sudo ufw enable

UFW (Uncomplicated Firewall) hilft zu kontrollieren, welche eingehenden Verbindungen erlaubt sind. Fügen Sie die neue SSH-Port-Regel hinzu, bevor Sie SSH aktivieren oder neu starten.

Installieren Sie Ihren Software-Stack

Wählen Sie zwischen:

LAMP (Apache-basierter Stack)

sudo apt install apache2 sudo apt install mysql-server sudo mysql_secure_installation sudo apt install php libapache2-mod-php php-mysql sudo systemctl restart apache2

Apache, MySQL und PHP bilden den LAMP-Stack. Ein weithin unterstütztes Setup für den Betrieb von WordPress auf einem VPS.

LEMP (NGINX-basierter Stack)

sudo apt install nginx sudo apt install mysql-server sudo mysql_secure_installation sudo apt install php-fpm php-mysql

NGINX ist eine leichtgewichtige, leistungsstarke Alternative zu Apache. Es wird häufig zusammen mit PHP-FPM und MariaDB/MySQL in LEMP-Konfigurationen verwendet.

Nginx PHP-Konfigurationsausschnitt:

location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; }

Der PHP-Speicherort-Block teilt NGINX mit, wie es PHP-Dateien verarbeiten soll, indem es sie an den installierten PHP-FPM-Dienst übergibt.

Der Einfachheit halber bearbeiten wir einfach die Standardkonfiguration von NGINX und fügen das obige Snippet hinzu, das bei den meisten VPS-Setups bereits standardmäßig aktiviert ist.

sudo nano /etc/nginx/sites-available/default

Ersetzen oder aktualisieren Sie den Block server { ... }, so dass er wie folgt aussieht:

server { listen 80; server_name yourdomain.com www.yourdomain.com; root /var/www/html; index index.php index.html index.htm; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; } location ~ /\.ht { deny all; }

Ersetzen Sie bitte:

  • yourdomain.com durch Ihren tatsächlichen Domänennamen oder Ihre Server-IP.
  • php7.4-fpm.sock durch die installierte PHP-Version (z.B. php8.1-fpm.sock). Sie können die aktuell installierte Version überprüfen, indem Sie: php -v
  • root /var/www/html mit dem korrekten Pfad, wenn sich Ihre WordPress-Dateien an einem anderen Ort befinden (in der Regel ist dies der Standardpfad).

Starten Sie NGINX neu

sudo ln -s /etc/nginx/sites-available/your-config /etc/nginx/sites-enabled/ sudo nginx -t # Test auf Syntaxfehler sudo systemctl reload nginx

Durch einen Neustart Ihres Webservers werden die neuen Konfigurationsänderungen übernommen.

Absicherung Ihres Servers

Installieren Sie fail2ban

sudo apt install fail2ban

Fail2Ban blockiert automatisch IPs, die Anzeichen von bösartigem Verhalten zeigen, wie z.B. wiederholte fehlgeschlagene Anmeldeversuche.

Aktivieren Sie automatische Updates

Automatische Updates können manchmal zu Kompatibilitätsproblemen mit PHP oder MySQL führen. Aktivieren Sie sie nur, wenn Sie sich mit der Fehlersuche auskennen oder regelmäßig Backups erstellen. Am besten führen Sie Aktualisierungen in regelmäßigen Abständen manuell durch!

sudo apt install unattended-upgrades sudo dpkg-reconfigure --priority=low unattended-upgrades

Nächste Schritte

In Teil 2 werden wir die Installation von WordPress selbst, die Platzierung der Dateien, die Einrichtung der Datenbank und die Installation des Browsers durchgehen.

Blog

Diese Woche im Blickpunkt

Weitere Artikel
server administrator

Wie Sie den richtigen RAID-Level für Ihr Unternehmen auswählen

Für jedes Unternehmen, ob klein, mittelgroß oder groß, sind Daten ein wichtiges Gut. Während Unternehmer oft in robuste Systeme investieren, um ihre Anwendungen zu betreiben, vergessen sie manchmal, angemessene Datenschutzmaßnahmen zu ergreifen. Die Realität ist einfach: _Datenverlust ist gleich Geschäftsverlust_. Eine effektive Möglichkeit zur Verbesserung von Datenschutz und Leistung ist die Integration von RAID in Ihre Speicherkonfiguration.

3 Min. Lesezeit - 4. Juli 2025

Warum es wichtig ist, einen leistungsstarken und ungemessenen VPS zu haben

3 Min. Lesezeit - 4. Juli 2025

Weitere Artikel
background image

Sie haben Fragen oder benötigen eine individuelle Lösung?

icon

Flexible Optionen

icon

Globale Reichweite

icon

Sofortige Bereitstellung

icon

Flexible Optionen

icon

Globale Reichweite

icon

Sofortige Bereitstellung