Since I installed PHP 5.5.3 and Zend OPcache v7.0.3, it is good for WordPress opcode already. For other cache optimization, I need a cache system. I choose Memcached server.
Part 1. Install Memcached Server
I install Memcached with following command:
yum install memcached
Then change the setting of it.
vi /etc/sysconfig/memcached
Change the last line of option as below to restrict access from 127.0.0.1 only. and CACHSIZE to 128M.
PORT="11211"; USER="memcached"; MAXCONN="1024"; CACHESIZE="128"; OPTIONS="-l 127.0.0.1";
Start Memcached
/etc/init.d/memcached start
Memcached doesn’t start by default upon boot, we want it to start upon boot.
chkconfig --levels 235 memcached on
Part 2. Install PHP Memcached Extension
yum install php55w-pecl-memcache
I use the default setting of this extension, except the session. Run following command:
vi /etc/php.d/memcache.ini
Uncomment the session.save_handler and session.save_path
session.save_handler = memcached session.save_path = "127.0.0.1:11211"
Look at the Memcache PHP Extension information from phpinfo()
Part 3. Install Admin Panel
I am also install a web admin panel for Memcached server. There are a lot, but I choose phpmemcacheadmin.
cd /var/www/example.com/htdocs/ mkdir mem && cd mem wget http://phpmemcacheadmin.googlecode.com/files/phpMemcachedAdmin-1.2.2-r262.tar.gz tar -xvzf phpMemcachedAdmin-1.2.2-r262.tar.gz chmod +r * chmod 0777 Config/Memcache.php
It works perfect on my server. See screen shot below.
I can see live stats and change the configuration of Memcache