How to Memcached UNIX Socket with Directadmin/WordPress and W3 Total Cache Pro – Page Caching
📌 Belangrijke regel:
Bij gebruik van Directadmin wordt -s optie in/etc/sysconfig/memcached genegeerd/overschreven.
➡️ Geen -s optie → Socket wordt niet gebruikt
➡️ Je OPTIONS uit /etc/sysconfig/memcached wordt genegeerd
Waarom?
Omdat dit géén standaard OS unit is, maar:
DirectAdmin / jouw stack heeft de service overschreven.
Dus om de socket te activeren, moeten we de systemd override aanpassen.
✔️ Definitieve Fix (DirectAdmin / systemd override)
We bewerken de override:
[Service]
PermissionsStartOnly=yes
ExecStartPre=/bin/mkdir -p /var/run/memcached
ExecStartPre=/bin/chown memcached:memcached /var/run/memcached
ExecStartPre=/bin/chmod 770 /var/run/memcached
ExecStart=
ExecStart=/usr/bin/memcached \
-m 1024 \
-l 127.0.0.1 -p 11211 \
-t 4 -I 5m -c 2048 \
-o slab_reassign,slab_automove \
-s /var/run/memcached/memcached.sock -a 770
User=memcached
Group=memcached
🚀 Laad & start opnieuw
🧪 Controle
📌 Nu de laatste stap: W3 Total Cache op socket laten draaien
Ga in WordPress Admin:
Performance → Page Cache → Advanced
Memcached Hostname/Server(s):
Zet aan:
✔ Binary protocol
✔ Persistent connection