Install Memcached on cPanel/WHM using easyapache4

Posted on July 4th, 2020

In cpanel 11.88 memcached is now available in the easyapache4 yum repo.

This tutorial installs memcache as a service on port 11211. This works for a single site, but memcached has no auth service on this set up so it is not appropriate for multiple separate users. Instead use a memcached socket, which is not covered here.

To install, first find your php version that is being run on the site you want to install memcache. For example on 7.2

yum -y install ea-php72-php-memcached memcached

 

Enable the service

systemctl enable memcached.service

 

Edit the config file /etc/sysconfig/memcached

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS=""

change options to listen locally

OPTIONS=”-l 127.0.0.1″

Start memcached

systemctl start memcached.service

 

You can now verify with lsof

 

lsof -i :11211
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
memcached 17880 memcached 26u IPv4 2040097288 0t0 TCP localhost:memcache (LISTEN)
memcached 17880 memcached 27u IPv4 2040097289 0t0 UDP localhost:memcache

 

Memcached is now installed and started.

Leave a Reply