En sık kullanılan cache sistemlerinden biri olan memcache in centos üzerinde php-fpm kurulu sunucuda nasıl yükleneceğini aşağıdaki adımları uygulayarak yapabilirsiniz.
1) Öncelikle yum ile nginx ve memcached paketlerini yükleyelim;
yum install memcached php-memcache
2) Unix sistemlerdeki ulimit limtini arttıralım bunu ;
ulimit -n 200000
komutu ile yapabilirsiniz fakat kalıcı olması için (restart vb. durumlarda) aşağıdaki dosyayı açın ve satırı ekleyin;
vim /etc/security/limits.conf * - nofile 200000
3) Otomatik başlaması için aşağıdaki komutu veriyoruz;
chkconfig --levels 235 memcached on
4) Memcache varsayılan olarak 11211 portunda çalışır ve bu porta dışardan erişilebilir. Bu yüzden memcache başlarken sadece 127.0.0.1 yani kendi olduğu bilgisayardan gelen taleplere cevap verecek. Bunu yapmak için memcache in conf dosyasını düzenleyeceğiz oda şöyle olacak;
nano /etc/sysconfig/memcached yazıp dosyayı açıyoruz ve aşağıdaki şekilde düzenliyoruz;
PORT=”11211″
USER=”memcached”
MAXCONN=”1024″
CACHESIZE=”64″
OPTIONS=”-l 127.0.0.1″
5) Php-fpm ve nginx i restart ediyoruz;
service memcached restart
service php-fpm restart
Çalışıp çalışmadığını;
/etc/init.d/memcached status veya netstat -tulpn | grep :11211
ile kontrol edebilirsiniz. (memcached (pid 29501) is running… gibi bir cevap döner.)