Merhaba,
Bu yazımda sizlere Centos 6 işletim sistemi üzerinde plesk panel kurulu olan bir sunucuda Memcached’in nasıl kurulacağından bahsedeceğim. Biliyorsunuz ki Memcached adında da anlaşılacağı gibi bir cache modülüdür. Bu modül sayesinde web sitenize ait cache kayıtları tutulmakta ve bu sayede siteleriniz daha hızlı açılabilmektedir. Bir diğer değişle yüksek hitli web sitelerinin tampon bellek kullanma sistemine verilen addır Memcached.
ilk önce sunucumuzda bulunan mevcut YUM repolarını genişletmek için EPEL reposunu kurarak işlemlere başlayalım. Siz daha daha önceleri EPEL reposunu kurduysanız bu kısmı atlayabilirsiniz.
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6-8.noarch.rpm
repo dosyalarını çektikten sonra alttaki komut ile memcache daemon ve memcache php modülünü kuruyoruz.
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
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. Düşük ram bulunan sunucularda yüksek değerler vermemeniz tavsiye edilir.
bu ayarlamalar da 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 size şunu verecektir.
memcache
Memcache servisini durdurmak, başlatmak ve yeniden başlatmak için aşağıdaki komutları kullanabilirsiniz;
Durdurmak için : service memcached stop
Başlatmak için : service memcached start
Yeniden Başlatmak için : 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 olacaktır.