Memcache Nedir?
Memcached Adındanda anlaşıldığı gibi bir Cache leme sistemidir.
www.danga.com tarafından üretilmiştir. Dünyadaki en büyük destekçisi facebook’dur
Memcache in çalışması için server üzerinde 11211 portunun aktif edilmesi gereki. Buda demek oluyorki csf veya farklı bir firewall var ise sisteminizde o portu mutlaka firewall ınızın üstünden aktif etmeniz gerekiyor. Eğerki bir Firewall kurulu değil ise sunucunuzda ekstra bir ayar yapmanıza gerek yoktur.
Memcage veri Cache sistemi için Sunucunuzdaki Memory yani (Ram) inizi kullanır; dolayısıyla sql sorgularından çok daha hızlı yanıt almanızı sağlar.
Mamcache Kurulumu
Mamcache çalışmak için 3 farklı modüle ihtiyaç duyar bunlar aşağıdaki modüllerdir.
1- libevent
2- memcached
3- memcache
Sunucunuza Login olup Aşağıdaki komutları sırasıyla uygulayın
Root dizinine mcache adında bir klasör oluşturun ve dosyaları indirelim.
Öncelikle libvent kurulumunu ve ayarlarını yapıyoruz
Libvent kurulum dizinini linkliyoruz
64 bit işletim sistemi olanlar aşağıdaki komutu kullanabilirler
Memcache Kurulum ve Derlemesine Geçiyoruz
Memcache Kurulum ve Derlemesini Yapalım
Yukarıdaki komutların ardından karşımıza aşağıdaki gibi bir ekran gelmesi gerekiyor
Eğerki hata aldıysanız aşağıdaki komutla phpize yolunu bulalım ve çıktıyı uyguluyoruz
Ekrandaki çıktı aşağıdaki şekilde olabilir ( sizdeki ile aynı olmak zorunda değildir. Heleki Plesk yüklü panellerde dahada farklı çıkar )
Derlemeye kaldığımız yerden devam edelim
Bu adımlardan sonra bir hata almadıysak aşağıdaki gibi bir çıktı verecektir.
Yukarudaki çıkan kodu kopyalayın daha sonra lazım olacak çünkü
Şimdi Mamcahed’i çalıştıralım
Yukarıda yazdığımız komut Mamcache i 64Mb bellek ve 127.0.0.10 ip adresi üzerinde 11211 nolu portta çalıştır demek ( 64mb olan belleği sunucunuzun ram durumuna göre arttırabilir yada azaltabilirsiniz )
Memcache’in çalışıp çalışmadığını kontrol edelim.
Doğru ekran görüntüsü aşağıdaki gibi olmalıdır.
Buraya kadar Gerekli modülleri kurduk, derledik ve memcache’i aktif hale getirdik. Şimdi php.ini dosyamızı açıp gerekli tanımlamaları yapalım. ( sizin sunucunuzda aşağıdaki gibi olmaya bilir php.ini dosya yolu bu yüzden sunucunuzdaki php.ini yolunu bulmanız gerekir. php.ini dosyanızın yerini bulmak için
http://bursa-bilgisayar.com/php-ini-dosyasinin-yeri.html
nano yolunuz/php.ini
php.ini dosyanızın içerisinde extensions_dir satırını bulun yukarıda not etmeniz gereken kodu aşağıda görünecek gibi ekleyin.
php.ini dosyanızın en alt satırına aşağıdaki kodları ekleyin
memcache.allow_failover = 0
Şimdi sunucumuzda memcache aktifmi değilmi onu kontrol edelim.
Doğru ekran görüntüsü aşağıdaki gibi olmalıdır.
Son olarak sunucumuzu her yeniden başlattıktan sonra memcache’i aktif etme derdi ile uğraşmamak için rc.local dosyamıza aşağıdaki satırları ekliyoruz.
1
2
Leave a comment