En başta şunu söylemek isterim ki, an itibari ile W3 Total Cache denediğim wordpress caching sistemleri arasında en iyisi ve en çok seçenek sunanı gibi görünüyor.
Bu bağlamda CentOS ve Plesk üzerine Memcached kurarak bunu da W3 Total Cache ile kullanacak şekilde nasıl ayarlanacağını anlatmaya çalışacağım.
İlk olarak mevcut YUM repolarını genişletmek için EPEL reposunu kurarak işe başlayalım. Eğer daha önce EPEL reposunu kurduysanız bu adımı geçebilirsiniz.
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Daha sonra aşağıdaki komut ile memcache daemon ve memcache php modülü kurulur.
yum install memcached php-pecl-memcache
Sonrasında memcache konfigürasyon dosyası açılır ve ayarlar istenildiği şekilde düzenlenir.
nano /etc/sysconfig/memcached
Ayar dosyasındaki değişkenler ve ne işe yaradıkları kısaca şöyle;
PORT : Memcache servisinin çalışacağı port.
MAXCONN : Anlık maksimum bağlantı sayısı. Yoğun sunucular için 2048 ya da 4096 tercih edilebilir.
CACHESIZE : MB cinsinden RAM üzerinde ayrılacak caching alanı. Yoğun sunucular için 1024 ya da 2048 yapılabilir.
Ayarlarda yapıldıktan sonra aşağıdaki komut ile memcache servisini başlayabilirsiniz.
/etc/init.d/memcached start
Aşağıdaki komut ile de servisi kalıcı olarak başlangıçta çalışacak şekilde ayarlayabiliriz.
chkconfig memcached on
Bu işlemlerden sonra Apache servisini yeniden başlatmak PHP modülünün aktif olması için gerekli olacaktır.
service httpd restart
Bu komut ile de memcahe in PHP içerisinde aktif olup olmadığını kontrol edebilirsiniz.
php -m |grep “memcache”
Çıktı olarak bunu verecektir.
memcache
Memcache servisini durdurmak, başlatmak ve yeniden başlatmak için aşağıdaki komutları kullanabilirsiniz;
service memcached stop
service memcached start
service memcached restart
Memcache istatistikleri için de aşağıdaki komutu kullanabilirsiniz.
memcached-tool 127.0.0.1:11211 stats
Bu işlemleri tamamladıktan sonra Memcache servisi artık sunucumuzda çalışıyor.
Sonrasında ise W3 Total Cache ekletisini WordPress üzerine kurup, W3 Total Cache ayarları içerisinde caching tarafında Memcache seçerek, caching için memcache kullanmaya başlayabilirsiniz.