How To Install WordPress on Hetzner Cloud Server | 2025 (Deutsch)

Melden

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

  1. Logge dich in die Hetzner Cloud Console ein.
  2. Erstelle ein neues Projekt (z.B. "WordPress-Seite").
  3. Klicke auf Server hinzufügen.
  4. Standort: Wähle einen Standort in deiner Nähe (Nürnberg, Falkenstein oder Helsinki).
  5. Image: Wähle Ubuntu 24.04.
  6. Typ: Für eine normale WordPress-Seite reicht der CX22 (ca. 4 €/Monat).
  7. SSH-Key: Füge deinen SSH-Key hinzu (empfohlen) oder lass dir ein Passwort per E-Mail schicken.
  8. 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.

  1. Sichere die MySQL-Installation ab:

    mysql_secure_installation

    (Folge den Anweisungen: Passwort setzen, anonyme Nutzer entfernen, Remote-Root-Login deaktivieren).

  2. Erstelle die Datenbank:

    mysql -u root -p

    Gib im MySQL-Terminal folgende Befehle ein (ersetze DeinPasswort durch 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).

  1. Öffne deinen Browser und rufe https://deinedomain.de auf.
  2. Wähle die Sprache (Deutsch).
  3. Gib die Datenbank-Details ein:
    • Datenbank-Name: wordpress
    • Benutzername: wpuser
    • Passwort: DeinPasswort (das aus Schritt 4)
    • Datenbank-Host: localhost
  4. Klicke auf "Installation ausführen".
  5. 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.
0