Install and configure php and memcached plugin for wordpress setup on centos8/rhel8. I use pecl to manually install memcached plugin.
For how to install php and pecl environment on centos8/rhel8, refer to previous post.
how to install php 7.4 on centos 8
Install memcached on centos8/rhel8
dnf install -y memcached
Configure memcached
# vi /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="2048"
CACHESIZE="512"
OPTIONS="-l 127.0.0.1,::1"
Enable and start memcached
# systemctl enable memcached
# systemctl start memcached
When php and memcache environment is ready, Run the following command to install pecl
dnf --enablerepo=powertools -y install php-pear php-devel zlib-devel libmemcached-devel make
install memcached by pecl with configuration bellow
// install from powertools (disabled by default)
# pecl install memcached
pecl/memcached can optionally use PHP extension "igbinary" (version >= 2.0)
pecl/memcached can optionally use PHP extension "msgpack" (version >= 2.0)
downloading memcached-3.2.0.tgz ...
Starting to download memcached-3.2.0.tgz (90,722 bytes)
.....................done: 90,722 bytes
18 source files, building
running: phpize
Configuring for:
PHP Api Version: 20190902
Zend Module Api No: 20190902
Zend Extension Api No: 320190902
libmemcached directory [no] : yes
zlib directory [no] : yes
use system fastlz [no] :
enable igbinary serializer [no] :
enable msgpack serializer [no] :
enable json serializer [no] :
enable server protocol [no] :
enable sasl [yes] :
enable sessions [yes] :
Add memcached lib in php module
# echo 'extension=memcached.so' >> /etc/php.ini
# systemctl restart php-fpm
Then you can configure your wordpress to use memcache with some plugins, such w3 cache and others.