- Katılım
- 14 Kas 2024
- Mesajlar
- 1,258
- Tepkime puanı
- 2
- Puanları
- 38
Redis, açık kaynak kod içeren key-value (anahtar-değer) deposudur. Verileri string, hash, liste, küme ve sıralı liste olarak tutabilir ve çeşitli veri yapıları kullanmaya imkan sağlar. Redis mantık olarak Memcached gibi oldukça hızlıdır ancak Memcached’den farklıdır. Memcached, sadece veri girişi ve çıkışı yapabilir. Redis, veri yapıları kullandığı için bir çok farklı fonksiyonu destekler. Redis ile herhangi bir string’e yeni stringler yani değerler ekleyebilirsiniz.
Bu makalede yer alan Centos 6 – Redis Kurulumunu tüm Linux yüklü VDS paketlerinde gerçekleştirebilirsiniz.
Aşağıdaki kurulum php + apache yüklü minimal bir sunucuda denenmiştir. Php extension kurulumunda php.ini yi panelinize göre bulmalısınız.
Öncelikle gerekli sunucu taraflı bileşenleri kuruyoruz ;
Redis 2.x kurulum dosyasını çekiyoruz ve kurulumu aşağıdaki şekilde tamamlıyoruz ;
Redis 2.x in yukarıdaki make işlemi sonrası kurulmaması ihtimaline karşı aşağıdaki komutu yürütüyoruz yani repo üzerinden kuruyoruz ;
/etc/sysctl.conf dosyasını nano ile açıyoruz
ve aşağıdaki ifadeyi en alt satıra ekliyoruz, kaydedip editorden çıkıyoruz ;
SSH üzerinde iken aşağıdaki komutları yürütüyoruz ;
Servise ekliyoruz ve redisi başlatıyoruz ;
Sunucu taraflı Redis başarıyla kuruldu.
Şimdi Redis php extension kurulumu gerçekleştiriyoruz. Aşağıdaki komutları ssh üzerinde yürütelim ;
Kurulum sonrası aşağıdaki gibi bir extension yolu görüyoruz, Örneğin bu yol bizde /usr/lib64/php/modules/ şeklindedir. redis.so bu yolun altındadır ;
Şimdi de redis.so extension ı php.ini dosyamızın en altına ekliyoruz. php.ini dosya yolu sizde farklı olabilir ;
php.ini dosyamızı nano ile açıyoruz ;
En alta ekliyoruz ;
Ve httpd ve redis yeniden başlatıyoruz ;
Bu makalede yer alan Centos 6 – Redis Kurulumunu tüm Linux yüklü VDS paketlerinde gerçekleştirebilirsiniz.
Aşağıdaki kurulum php + apache yüklü minimal bir sunucuda denenmiştir. Php extension kurulumunda php.ini yi panelinize göre bulmalısınız.
Öncelikle gerekli sunucu taraflı bileşenleri kuruyoruz ;
Kod:
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum -y update
yum -y groupinstall 'Development Tools'
yum -y install php-devel
Kod:
wget http://download.redis.io/releases/redis-2.8.3.tar.gz
tar xzvf redis-2.8.3.tar.gz
cd redis-2.8.3
make distclean
make
make install
Kod:
yum -y install redis
Kod:
nano /etc/sysctl.conf
Kod:
vm.overcommit_memory=1
Kod:
sysctl vm.overcommit_memory=1
sysctl -w fs.file-max=100000
Kod:
chkconfig --add redis
chkconfig --level 345 redis on
service redis start
Şimdi Redis php extension kurulumu gerçekleştiriyoruz. Aşağıdaki komutları ssh üzerinde yürütelim ;
Kod:
wget https://github.com/nicolasff/phpredis/zipball/master -O phpredis.zip
unzip phpredis.zip
cd phpredis-phpredis-*
phpize
./configure
make
make install
Şimdi de redis.so extension ı php.ini dosyamızın en altına ekliyoruz. php.ini dosya yolu sizde farklı olabilir ;
php.ini dosyamızı nano ile açıyoruz ;
Kod:
nano -w /etc/php.ini
Kod:
extension=redis.so
Kod:
service httpd restart
service redis restart