Skip to main content

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.

/usr/bin/memcached -m 1024 -l 127.0.0.1 -p 11211 -t 4 -I 5m -c 2048 -o slab_reassign,slab_automove

โžก๏ธ 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:

Loaded: loaded (/etc/systemd/system/memcached.service; enabled;)
Drop-In: override.conf

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:

sudo nano /etc/systemd/system/memcached.service.d/override.conf

[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

sudo systemctl daemon-reload
sudo systemctl restart memcached
sudo systemctl status memcached

 

๐Ÿงช Controle

ls -la /var/run/memcached/
echo stats | nc -U /var/run/memcached/memcached.sock | head
echo stats | nc 127.0.0.1 11211 | head

๐Ÿ“Œ Nu de laatste stap: W3 Total Cache op socket laten draaien

Ga in WordPress Admin:

Performance โ†’ Page Cache โ†’ Advanced

Memcached Hostname/Server(s):

/var/run/memcached/memcached.sock

Zet aan:

โœ” Binary protocol
โœ” Persistent connection

Leave a Reply

Your email address will not be published. Required fields are marked *