memcached v1.4.7 kurulumu

Sunucumuza libevent kurulumunu yapalım. Ardından memcached 1.4.7 dosyalarını indirip derleyelim.

yum install libevent
wget http://memcached.googlecode.com/files/memcached-1.4.7.tar.gz
tar zxvf memcached-1.4.7.tar.gz
cd memcached-1.4.7
./configure --with-libevent=/usr/local/lib/libevent-1.4.so.2
make
make install


İkinci aşamada ise memcached’i extension olarak kullanmak için pecl üzerinden memcache eklentisini kuralım.

cd
wget http://pecl.php.net/get/memcache-2.2.6.tgz
tar zxvf memcache-2.2.6.tgz
cd memcache-2.2.6
phpize
./configure
make
make install

Kurulumlar tamamdır. Eğer bir sorunla karşılaşmadıysak memcached’i nobody kullanıcısı ile çalıştıralım. 512 MB ram atayıp 127.0.0.3 ip adresi ve 11211 portu üzerinden dinlenmesini sağlayalım. Ufak bilgilendirme: sunucunuzu reboot ettiğinizde memcached otomatik olarak çalışmayacaktır. Her seferinde aşağıdaki uzun kodu yazmak yerine ‘memcached init script’ araması ile bulacağınız kod snippet ile start|restart|stop komutlarını vererek memcached’i yönetebilirsiniz.

/usr/local/bin/memcached -u nobody -d -m 512 -l 127.0.0.3 -p 11211

Yukarıdaki yaptığımız işlem output vermeyeceği için servis durumunu kontrol edelim.

ps -ef |grep memcached|grep -v grep

Son olarak php.ini dosyasına extension tanımlaması yaparak memcached’i php ile kullanılmasını sağlayacağız. Unutmadan memcached’in ek güzelliklerinden biride session handler olarak kullanabiliyor olmamız. Kısacası tüm oturum işlemlerini disk’e kaydetmek yerine verilerimizi ram’de tutup gözle görünür şekilde yazılımlarımızı hızlandırabiliriz. Eğer bu özelliği kullanmak istemiyorsanız 3. ve 4. satırların başına # (diyez) ekleyiniz.

extension="memcache.so"
memcache.allow_failover=0
session.save_handler=memcache
session.save_path="tcp://127.0.0.3:11211?persistent=1&weight=1&timeout=1&retry_interval=15"

sunucumuzu restart ettikten sonra memcached’i kullanabiliriz.

Ediz’e teşekkürler.

Bu yazı sunucu yönetimi kategorisine gönderilmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>