System auf den neusten Stand bringen
sudo apt update && sudo apt upgrade -y

Redis installieren
Installiere Redis mit folgendem Befehl:
sudo apt install redis-server -y
Nach der Installation kannst du überprüfen, ob Redis läuft:
systemctl status redis
Falls Redis nicht läuft, starte es mit:
sudo systemctl start redis

Redis für WordPress konfigurieren
Öffne die Redis-Konfigurationsdatei mit einem Editor (z. B. nano):
nano /etc/redis/redis.conf
Finde folgende Zeile:
supervised no
Ändere sie in:
supervised systemd
Speichere die Datei und starte Redis neu:
sudo systemctl restart redis

Redis-Installation überprüfen
Führe den folgenden Befehl aus, um sicherzustellen, dass Redis funktioniert:
redis-cli ping
Falls alles korrekt installiert ist, sollte die Ausgabe PONG sein.

PHP Redis Erweiterung installieren
Damit WordPress mit Redis arbeiten kann, benötigst du die PHP-Redis-Erweiterung. Installiere sie mit:
sudo apt install php-redis -y
Danach solltest du deinen Webserver neu starten:
systemctl restart apache2

Redis-Cache-Plugin für WordPress installieren

  1. Melde dich im WordPress-Dashboard an.
  2. Gehe zu PluginsInstallieren.
  3. Suche nach Redis Object Cache.
  4. Installiere und aktiviere das Plugin.
  5. Gehe zu EinstellungenRedis und klicke auf Verbinden.

Testen, ob Redis in WordPress läuft
Öffne dein Terminal und gib folgenden Befehl ein:
redis-cli monitor
Falls Redis aktiv ist, solltest du Anfragen sehen, wenn du deine Website aufrufst.

Optional – Sicherheitskonfiguration

  • Nur lokale Verbindungen erlauben:
    Stelle sicher, dass bind 127.0.0.1 in /etc/redis/redis.conf gesetzt ist.
  • Passwortschutz aktivieren:
    Öffne /etc/redis/redis.conf und setze ein Passwort:

requirepass DEIN_SICHERES_PASSWORT
Danach Redis neu starten:
systemctl restart redis
Führe den folgenden Befehl aus, um sicherzustellen, dass Redis funktioniert:
redis-cli -a DEIN_SICHERES_PASSWORT ping
Die Antwort sollte wieder ein PONG sein

WordPress wp-config.php anpassen
Öffne die wp-config.php aus dem Webrootverzeichnis und füge folgende Zeilen unter /* Add any custom values between this line and the "stop editing" line. */ ein:

// adjust Redis host and port if necessary
define( 'WP_REDIS_HOST', '127.0.0.1' );
define( 'WP_REDIS_PORT', 6379 );
define( 'WP_REDIS_PASSWORD', 'DEIN_SICHERES_PASSWORT' );

// reasonable connection and read+write timeouts
define( 'WP_REDIS_TIMEOUT', 1 );
define( 'WP_REDIS_READ_TIMEOUT', 1 );
define('WP_REDIS_SCHEME', 'tcp');
define('WP_REDIS_MAXTTL', 3600);

Zuletzt geprüft und bearbeitet: Jan. 31, 2025 @ 22:12