CentOS DirectAdmin üzerine memcache kurulumu

Memcache’nin 2 alternatif le kurulumu söz konusudur birincisi kaynakdan derlemek ikincisi ise yum ile kurmak. Her ikisinide adım adım yapacağız.

1# Kaynaktan Derleyerek kurmak için :

Memcached yazılımının kurulması için öncelikle sunucu üzerinde Libevent yazılımının kurulu olması gerekiyor.

Kod:

wget https://httpsqs.googlecode.com/files/libevent-1.4.13-stable.tar.gz
tar -xvf libevent-1.4.13-stable.tar.gz
cd libevent-1.4.13-stable
./configure;make;make install;

Memcache’i kuralım

wget http://memcached.googlecode.com/files/memcached-1.4.9.tar.gz
gunzip memcached-1.4.9.tar.gz
tar -xvf memcached-1.4.9.tar
cd memcached-1.4.9
./configure;make;make install;

Devam edelim

ldconfig
Ardından;
Kod:
memcached -d -u nobody -m 1024 127.0.0.1 -p 11211

PHP ile Memcached’in desteklenmesini de sağlamak gerekiyor

yum -y install autoconf
wget http://pecl.php.net/get/memcache-2.2.5.tgz
gzip -df memcache-2.2.5.tgz
tar -xvf memcache-2.2.5.tar
cd memcache-2.2.5
phpize
./configure;make;make install;

Bu komutlardan sonra aşağıdaki gibi bir ekran alıyor olmanız gerekir;

Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20060613/

php.ini dosyamızı düzenlememiz gerekiyor, hangi php.ini dosyasının kullanıldığını bulmak için;

php -i | grep php.ini
[root@server ld.so.conf.d]# php -i | grep php.ini
Configuration File (php.ini) Path => /usr/local/lib
Loaded Configuration File => /usr/local/lib/php.ini

komutunu verdikten sonra, kullanılan php.ini dosyasının yolunu kopyalıyoruz;

nano /usr/local/lib/php.ini

CTRL + W tuşları ile extension_dir değerini aratıyoruz ve ilgili satırı aşağıdaki değer ile değiştiriyoruz.

/usr/local/lib/php/extensions/no-debug-non-zts-20060613/

Sayfayı kapatmadan, yine aynı dosyada sayfanın sonuna gelin ve aşağıdaki satırı yapıştırın;

extension=memcache.so

Bunu da yaptıktan sonra CTRL + X tuşları ile sayfayı kaydedip çıkın.

Sonrasında httpd servisini yeniden başlatın.

Kurulum sırasında olur da aşağıdaki hatayı alırsanız, çözümü;

error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory

nano /etc/ld.so.conf.d/libevent-i386.conf

Bu komuttan sonra boş bir ekran gelmesi gerekir;

Gelen ekrana aşağıdaki satırı yapıştırın ve CTRL + X tuş kombinasyonu ile kaydedip çıkın;

/usr/local/lib/

YUM İle kurulumu anlatımı da ayrıca yapılacak.

You may also like...

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir