System auf den neusten Stand bringensudo 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
- Melde dich im WordPress-Dashboard an.
- Gehe zu Plugins → Installieren.
- Suche nach Redis Object Cache.
- Installiere und aktiviere das Plugin.
- Gehe zu Einstellungen → Redis 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: