DirectAdmin Memcached ve Memcache Kurulumu (Centos)
Öncelikle directadmin yüklü sunucumuza ssh üzerinden aşağıdaki komut ile memcached kuruyoruz.
Kurulumda normalde libevent da gerekir ancak yum üzerinden kurduğumuzdan libevent da oto kurulacaktır ;
yum -y install epel-release
yum -y install memcached
Komutlara devam ediyoruz ;
ldconfig
memcached -d -u nobody -m 1024 127.0.0.1 -p 11211
Memcached başarıyla kuruldu. Şimdi pecl ile memcache php modülünü kuruyoruz ;
/usr/local/bin/pecl install memcache
Komutu çalıştırdığımızda soru soracak. Enter’a basıp devam ediyoruz.
Memcache kurulumu başarıyla tamamlandı, php.ini dosyasına eklememiz gerekenler şu şekilde ekrana basılıyor ;
Build process completed successfully
Installing '/usr/local/lib/php/extensions/no-debug-non-zts-20131226/memcache.so'
install ok: channel://pecl.php.net/memcache-2.2.7
configuration option “php_ini” is not set to php.ini location
You should add “extension=memcache.so” to php.ini
nano ile php.ini açıyoruz ve extension_dir ve extension=memcache.so ekliyoruz
nano /usr/local/lib/php.ini
Aşağıdaki satırları kendimize uygun olan extension_dir baz alınarak php.ini dosyasının en altına eklenir.
extension_dir ="/usr/local/lib/php/extensions/no-debug-non-zts-20131226/"
extension=memcache.so
Kurulum tamamlandı. Web servisimizi restart ediyoruz.
service httpd restart && service nginx restart
Test etmek için;
php -m
memcache görüyor olmamız gerekir.
Sitemizin dosyalarının bulunduğu dizine test.php diye bir dosya açıp test edebiliriz.
örnek domainimiz Adveyer.com olsun;
Önce domain dizinimize gidiyoruz.
cd /home/adveyer/domains/adveyer.com/public_html/
Daha sonra domain dizinimize test.php dosyası oluşturuyoruz.
touch test.php
Ardından nano ile test dosyamıza giriyoruz.
nano touch.php
Aşağıdaki satırları test.php dosyamızın içine ekleyip kaydedip çıkıyoruz.
<?php
phpinfo();
?>
Son olarak web tarayıcı üzerinden test.php dosyamızı sorguluyoruz.
Memcache parametrelerini görürsek işlem başarıyla tamamlanmış oluyor.