Ubuntu 20.04 üzerinde Redis Kurulumu

Berkehan Bendivar
4 min readNov 10, 2022

Merhabalar, sizlere elimden geldiğince Ubuntu Server 20.4 server üzerine Redis kurulumunu anlatacağım. Redis aslında verileri bellekte tutan, açık kaynaklı bir NoSQL veri tabanıdır.

Kurulum İçin Ön Koşullar

Kuruluma başlamadan önce sudo yetkisine sahip bir kullanıcı veya sudo yetkileriyle yapılandırılmış bir kullanıcı gerekiyor ve tabi ki Ubuntu 20.4 server sunucusuna sahip olmak gerekiyor.

Redis Kurulumu

Redis kurulumuna tam olarak geçmeden önce sunucumuzu update edelim.

sudo apt update

Sonrasında redis-server kurulumu için aşağıdaki kodu çalıştıralım.

sudo apt install redis-server

Redis kurulumumuzu başarıyla gerçekleştirdik.

Redis Yapılandırma

Redis yapılandırmasını yapmak için öncelikle conf dosyasını açalım.

sudo nano /etc/redis/redis.conf

Karşımıza gelen bu conf dosyasının içerisinde CTRL +W tuşuna basıp supervised kelimesini arayalım.

Supervised no olan değerini systemd olarak güncelleyelim.

Değişilik sonrasında CTRL + X yapıp karşımıza çıkan Save modified buffer? sorusuna y diyip sonrasında çıkan file name kısmını ellemeden enterlayalım.

Yaptığımız bu değişikliğin redis üzerinde aktif olması için redis servisini restartlayalım.

sudo systemctl restart redis.service

Redis Servis Testi

Redis servisini restarladıktan sonra çalışıp çalışmadığını kontrol etmek için aşağıdaki komutu çalıştıralım.

sudo systemctl status redis

Komutu çalıştırdıktan sonra ekrana aşağıdaki çıktı geldiyse redis servisimiz çalışıyordur.

Redis CLI Testi

Redis servisimiz başarılı bir şekilde çalışıyor ise redis sunucusuna bağlanıp redis-cli testimizi yapalım.

redis-cli

Bu komutu yazdığımızda 127.0.0.1:6379> çıktısı geldiyse bir de şu komutla deneme yapalım.

ping

Çıktı olarak PONG sonucu geldiyse redis-cli testimiz başarılı sonuçlanmıştır.

Redis Set Testi

Redis servisi çalışıyor redis-cli ile sunucu üzerinde de işlem yaptık eh bir de bir değer set edip test edelim.

set test "Redis set testi"

Set komutumuza OK cevabı geldiyse “Redis set testi” değerini set edebilmişizdir.

Redis Get Testi

Set ettiğimiz değeri bir de ekrana getirelim.

get test

Çıktı eğer resimdeki gibi ise set ettiğimiz değeri getirmeyi de yaptık. Artık exit yazıp redis-cli dan çıkabiliriz.

Son Test

Redis servisini durdurduk veya yeniden başlattık bu set ettiğimiz değer cache yani önbellekte duracak mı bir de onu kontrol edelim. Öncelikle servisi restart etmek için aşağıdaki komutu kullanalım.

sudo systemctl restart redis

Servisi restart ettikten sonra tekrardan redis-cli a bağlanmak için aşağıdaki komutu çalıştıralım.

redis-cli

Şimdiyse get edelim bakalım sonuç ne olacak.

get test

Sonuç eğer resimdeki gibi ise testimiz başarılı olmuş demektir. redis-cli komutu üzerinden çıkmak için exit yapalım ve sunucudan çıkalım.

Testlerimizi başarıyla sonuçlandırdık şimdi gelelim redisin varsayılan değerlerini değiştirmeye.

Resimlerdeki komut satırlarından da anlayabileceğimiz şekilde redise sadece localhost üzerinden yani 127.0.0.1:6379 adresi üzerinden erişebiliriz. Bu adres üzerinden erişimi açmak için aşağıdaki komut ile conf dosyasına erişelim.

sudo nano /etc/redis/redis.conf

Açılan conf dosyasında bind 127.0.0.1 i aratalım. Bulduğumuz sonuçta #bind 127.0.0.1 ::1 bu değerin başında # var ise bunu kaldırıp CTRL + X tuşuna basıp açılan kısımda y yazıp enterlayalım file name kısmında ise yine enterlayıp devam edelim.

Değişikliklerin geçerli olması için redisi restartlayalım.

sudo systemctl restart redis

Redis’e Parola Ayarlama

Redis varsayılan olarak parolasız gelir. Güvenliğimizi sağlamak adına redise parola ayarlamak için conf dosyasına tekrar girelim.

sudo nano /etc/redis/redis.conf

Conf dosyasını açtığımızda CTRL + W ile requirepass kelimesini arayalım.

Bu satırın başındaki # i kaldırıp requirepass foobared kısmındaki foobared kısmına 256 karakterli bir şifre yazalım. Sonrasında ise CTRL + X ve y diyip enter enter.

Yaptığımız işlemin geçerli olması için tekrar redisi restart edelim.

sudo systemctl restart redis

Redis kurulumumuz ve yapılandırmamız tamamlanmıştır. Localhost üzerinden redis serverına bağlanabilirsiniz. Masaüstünden bağlanmak için Another Redis Desktop Manager adlı programı kurarak new connection ile aşağıdaki bilgileri doldurup bağlanabiliriz.

Bu makalede Redis kurulumunu anlatmaya çalıştım. Sürç-i lisan ettiysem affola.

İyi kodlar,
Sağlıcakla kalın…

--

--