How To Install WordPress on Hetzner Cloud Server | 2025 (Deutsch)
Hier ist ein umfassendes Tutorial für das Jahr 2025, um WordPress auf einem Hetzner Cloud Server (VPS) zu installieren. Wir verwenden dabei den modernen LAMP-Stack (Linux, Apache, MySQL, PHP) auf Ubuntu 24.04 LTS.
Hetzner bietet eines der besten Preis-Leistungs-Verhältnisse für Hosting in Europa. In dieser Anleitung lernst du, wie du WordPress von Grund auf installierst – sicher, schnell und optimiert.
Voraussetzungen
- Ein Hetzner Cloud Konto.
- Eine Domain (z.B. bei Hetzner, Namecheap oder Cloudflare).
- Ein SSH-Client (Terminal unter macOS/Linux oder PowerShell/PuTTY unter Windows).
Schritt 1: Hetzner Cloud Server erstellen
- Logge dich in die Hetzner Cloud Console ein.
- Erstelle ein neues Projekt (z.B. "WordPress-Seite").
- Klicke auf Server hinzufügen.
- Standort: Wähle einen Standort in deiner Nähe (Nürnberg, Falkenstein oder Helsinki).
- Image: Wähle Ubuntu 24.04.
- Typ: Für eine normale WordPress-Seite reicht der CX22 (ca. 4 €/Monat).
- SSH-Key: Füge deinen SSH-Key hinzu (empfohlen) oder lass dir ein Passwort per E-Mail schicken.
- Gib dem Server einen Namen und klicke auf Kostenpflichtig erstellen.
Schritt 2: Verbindung zum Server herstellen
Öffne dein Terminal und verbinde dich mit der IP-Adresse deines neuen Servers:
ssh root@DEINE_IP_ADRESSE
Schritt 3: System-Update & LAMP-Stack Installation
Zuerst bringen wir den Server auf den neuesten Stand und installieren Apache, MySQL und PHP.
# System aktualisieren
apt update && apt upgrade -y
# Apache, MariaDB (MySQL-Alternative) und PHP-Erweiterungen installieren
apt install apache2 mariadb-server php php-mysql libapache2-mod-php php-gd php-xml php-mbstring php-curl php-zip php-intl php-imagick -y
Schritt 4: Datenbank für WordPress erstellen
WordPress benötigt eine Datenbank, um Inhalte zu speichern.
-
Sichere die MySQL-Installation ab:
mysql_secure_installation(Folge den Anweisungen: Passwort setzen, anonyme Nutzer entfernen, Remote-Root-Login deaktivieren).
-
Erstelle die Datenbank:
mysql -u root -pGib im MySQL-Terminal folgende Befehle ein (ersetze
DeinPasswortdurch ein sicheres Passwort):CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'DeinPasswort'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
Schritt 5: WordPress herunterladen
Wir laden die aktuellste Version von WordPress direkt von der offiziellen Quelle:
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz
cp -R /tmp/wordpress/* /var/www/html/
Berechtigungen anpassen
Damit WordPress Dateien hochladen und Updates installieren kann, muss der Webserver-Nutzer (www-data) Besitzer der Dateien sein:
chown -R www-data:www-data /var/www/html/
chmod -R 755 /var/www/html/
Schritt 6: Apache-Konfiguration für WordPress
Erstelle eine Konfigurationsdatei für deine Website:
nano /etc/apache2/sites-available/wordpress.conf
Füge folgenden Inhalt ein (ersetze deinedomain.de durch deine echte Domain):
<VirtualHost *:80>
ServerName deinedomain.de
ServerAlias www.deinedomain.de
DocumentRoot /var/www/html
<Directory /var/www/html>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Speichere mit Strg+O, Enter und schließe mit Strg+X.
Aktiviere die Seite und das Rewrite-Modul:
a2ensite wordpress.conf
a2enmod rewrite
a2dissite 000-default.conf
systemctl restart apache2
Schritt 7: SSL-Verschlüsselung mit Let's Encrypt (HTTPS)
Im Jahr 2025 ist HTTPS Pflicht. Mit Certbot ist das kostenlos:
apt install certbot python3-certbot-apache -y
certbot --apache -d deinedomain.de -d www.deinedomain.de
Folge den Anweisungen, um die automatische Umleitung auf HTTPS zu aktivieren.
Schritt 8: WordPress Web-Installation abschließen
Bevor du startest, stelle sicher, dass deine Domain in den DNS-Einstellungen (bei deinem Domain-Anbieter) auf die IP-Adresse deines Hetzner-Servers zeigt (A-Record).
- Öffne deinen Browser und rufe
https://deinedomain.deauf. - Wähle die Sprache (Deutsch).
- Gib die Datenbank-Details ein:
- Datenbank-Name:
wordpress - Benutzername:
wpuser - Passwort:
DeinPasswort(das aus Schritt 4) - Datenbank-Host:
localhost
- Datenbank-Name:
- Klicke auf "Installation ausführen".
- Lege deinen Seitentitel, Admin-Benutzernamen und ein Passwort fest.
Fertig! Dein WordPress ist nun auf deinem Hetzner Cloud Server installiert.
Tipps für 2025:
- Performance: Installiere ein Caching-Plugin wie WP Rocket oder W3 Total Cache.
- Sicherheit: Installiere keine unnötigen Plugins und halte WordPress sowie den Server (
apt upgrade) immer aktuell. - Backups: Nutze die "Snapshots"-Funktion in der Hetzner Cloud Console, um regelmäßige Backups deines gesamten Servers zu erstellen.