Redis: как да го свържа с WordPress?
Обектен кеш per сайт през unix сокет. Допълва StriwebCache за WordPress и Laravel.
Redis Manager е в Уебсайт -> Redis. Пуска отделен Redis процес само за избрания сайт. Връзката е unix сокет в домашната директория на акаунта, не споделен порт на 127.0.0.1.

Redis държи обектния кеш на приложението: резултати от MySQL, transients, сесии. Не кешира готовата HTML страница. За това е StriwebCache. Двете работят заедно.
Включване
- Отворете Redis за сайта.
- Изберете RAM лимит: 32, 64, 128 или 256 MB. Новите сайтове ползват 64 MB.
- Натиснете Включи Redis.
След старт се показват сокетът и паролата. Копирайте ги за Laravel или друго приложение. При пълна памет Redis изтрива най-старите ключове. Няма запис на диск - след рестарт кешът е празен.
Промени RAM рестартира процеса с новия лимит. Изчисти кеша изтрива ключовете, без да спира услугата. Изключи спира Redis и маха връзката с WordPress. Паролата се запазва, ако го включите отново.
Паметта влиза в общия RAM бюджет на сървъра. Не слагайте 256 MB на всеки сайт без нужда.
WordPress
Ако има WordPress в public_html или в една подпапка, мениджърът го показва.
Свържи WordPress настройва W3 Total Cache към Redis на този сайт. Ако плъгинът липсва, го инсталира и активира. Ако вече е активен — с други настройки, file cache или стар Redis — записва върху тях:
- Object Cache → Redis (unix сокет + парола)
- Page Cache, Database Cache, Minify и CDN се изключват — HTML кешът е StriwebCache. Database cache чупи някои плъгини (например MainWP).
Другите опции на W3 Total Cache (например browser cache) не се пипат.
Ако вече има плъгин Redis Object Cache, той се деактивира, за да няма два object cache drop-in-а.
Ако плъгинът не се свали (няма мрежа), инсталирайте W3 Total Cache ръчно и натиснете отново Свържи WordPress. Когато връзката вече е активна, същият запис е бутонът Обнови настройките.
Прекрати връзката изключва object и database cache в W3 Total Cache и маха drop-in файловете. Самият плъгин остава инсталиран. Redis услугата остава пусната, докато не я изключите.
PHP модулът redis се опитва да се включи автоматично за сайта. Ако липсва, проверете PHP Manager.
Laravel и други приложения
В .env:
REDIS_CLIENT=phpredis
REDIS_HOST=
REDIS_SCHEME=unix
REDIS_PORT=0
REDIS_PATH=/home/ПОТРЕБИТЕЛ/.striweb-redis/redis.sock
REDIS_PASSWORD=паролата от панела
Сокетът е само за unix потребителя на сайта. Не отваряйте Redis към интернет и не ползвайте TCP порт.
Какво Redis не прави
Не ускорява HTML като StriwebCache. Не заменя CDN. Не пази данни след рестарт. Не е общ Redis за целия сървър.