Centos DirectAdmin üzerine memcache kurulumu

Centos DirectAdmin üzerine memcache kurulumu

Directadmin 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.

 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: 

  • 1
    2
    3
    4
    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 

1
2
3
4
5
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

1
2
3
4
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

1
2
3
4
5
6
7
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

 

1
2
3
[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

 

1
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;

 

1
/usr/local/lib/

memcached