redis

Linux Mint'te Redis Nasıl Kurulur ve Kullanılır

Linux Mint'te Redis Nasıl Kurulur ve Kullanılır
Sunucu dünyasında Redis popüler bir isimdir. Redis bir veritabanı olarak çalışabilirken, bundan çok daha fazlasıdır. Kısacası Redis, değerleri depolayabilen ve çok hızlı erişim sunabilen bir bellek içi veri yapısıdır. Redis ayrıca bir önbellek, mesaj aracısı vb. olarak da çalışabildiğinden oldukça esnektir. Esnekliği nedeniyle Redis, popülaritesinde büyük bir artış gördü.

Redis, C/C++, Go, Lua, Python, Ruby, Rust, Java, Bash, Scala, PHP ve çok daha fazlası dahil olmak üzere çok sayıda programlama diliyle çalışacak şekilde yapılandırılabilir. Redis'in mevcut olduğu programlama dillerine göz atın.

Bu yazımda size Linux Mint üzerinde Redis kurulumunu öğreteceğim.

Linux Mint'te Redis

Redis'i kurmanın birçok yolu vardır. Redis'i edinmenin en uygun yolu paket deposundandır. Redis'i kaynaktan oluşturmak ve kurmak da mümkündür. Ancak, bunun için nedenleriniz yoksa, en uygun yolu kullanmanızı öneririm.

hazır? Başlayalım!

Redis'i Paket Sunucusundan Yükleme

Linux Mint, Ubuntu tabanlı bir dağıtımdır ve paketleri için kaynak olarak Ubuntu paket sunucularını kullanır. Redis, Ubuntu paket sunucusunda hazırdır ve bu nedenle Linux Mint için de hazırdır. Tek yapmamız gereken APT'ye işi yapmasını söylemek.

Bir terminali ateşleyin. İlk olarak, güncellenecek APT repo önbelleğine ihtiyacımız var. Ayrıca tüm paketlerin güncel olduğundan emin olacağız. APT ile herhangi bir kurulumu çalıştırmadan önce, her zaman ilk olarak bu adımı gerçekleştirmenizi tavsiye ederim.

$ sudo uygun güncelleme && sudo uygun yükseltme -y

APT önbelleği güncellendikten sonra Redis yüklenmeye hazırdır. Aşağıdaki komutu çalıştırın.

$ sudo apt yeniden yükleme sunucusu

Redis başarıyla yüklendi.

Programı kullanmadan önce, sistem başlangıcı ile başladığından emin olun. Bunu yapmak için söyle sistemctl için etkinleştirme Redis hizmeti:

$ sudo systemctl redis sunucusunu etkinleştir.hizmet

Redis'i Kaynaktan Yükleme

Redis'i kaynaktan oluşturmak nispeten basittir. İlk olarak, gerekli araçları ve bağımlılıkları kurmamız gerekiyor. Ardından kaynak kodunu alın ve derlemeye başlayın!

Bir terminali ateşleyin. Redis'i yerel olarak derlemek için oluşturma araçlarını ve gerekli bağımlılıkları yükleyeceğiz. Aşağıdaki komutları girin:

$ sudo uygun güncelleme
$ sudo apt install build-essential tcl

Şimdi Redis kaynak kodunu indirin:

$ wget http://indir.redis.io/redis-kararlı.katran.gz

Ardından, tarball'ı çıkarın:

$ tar -xvf yeniden kararlı.katran.gz

her şey ayarlandı. Artık Redis'i derlemeye başlamaya hazırız.

Derlemeyi tamamlamak için aşağıdaki komutları çalıştırın:

$ cd yeniden kararlı/
$ yapmak

Derleme tamamlandıktan sonra, her şeyin doğru şekilde oluşturulduğunu test etmek için aşağıdaki komutu çalıştırın.

$ testi yap

Son olarak, Redis'i yükleyin.

$ sudo kurulum yap

Kurulum henüz tamamlanmadı. Redis varsayılan yapılandırma dosyasını /etc/redis'e kopyalayın:

$ sudo mkdir /etc/redis
$ sudo cp ~/İndirilenler/redis-kararlı/redis.conf /etc/redis

Bu amaçla yapılandırma dosyasını da değiştirmemiz gerekiyor. Değiştirmek için Vim kullanacağım denetlenen direktif sistem:

$ sudo vim /etc/redis/redis.konf

Şimdi, /var/lib/redis dizinini çalışma dizini olarak ekleyin. Yönergeyi bulun yön yapılandırma dosyasından:

Düzenleyiciyi kaydedin ve kapatın. Şimdi, Redis için systemd birim dosyasını oluşturmamız gerekiyor. Dosya yeniden oluştur./etc/systemd/system dizini altındaki hizmet. Aşağıdaki satırları ekleyin:

$ [Birim]
$ Açıklama=Redis Bellek İçi Veri Deposu
$ Sonra=ağ.hedef

[Servis] bölümünü ekleyin. Bu bölüm hizmetin davranışını tanımlar ve güvenlik nedeniyle kök olarak ayarlanmamalıdır. Özel bir kullanıcı ve grup kullanacağız redis bunun için:

$ [Hizmet]
$ Kullanıcı=redis
$ Grup = redis
$ ExecStart=/usr/local/bin/redis-server /etc/redis/redis.konf
$ ExecStop=/usr/local/bin/redis-cli kapatma
$ Yeniden Başlat=her zaman

Son olarak, bir [Yükle] bölümü ekleyin:

$ [Yükle]
$ WantedBy=çok kullanıcılı.hedef

Redis kullanıcısını ve grubunu oluşturarak başlayalım:

$ sudo adduser --system --group --no-create-home redis

Şimdi /var/lib/redis dizinini oluşturma zamanı:

$ sudo mkdir -v /var/lib/redis

Bu dizinin sahibini redis olarak değiştirin:

$ sudo chown redis:redis /var/lib/redis

Genel kullanıcıların konuma erişmesine izin verilmeyecek şekilde dizinin dosya iznini ayarlayın:

$ sudo chmod 770 /var/lib/redis

Redis'i kullanma

Redis, herhangi bir özel yapılandırma olmadan çalışabilir. Yapılandırılmazsa, Redis varsayılan ayarları kullanır. İşte Redis'i kullanmadan önce gerçekleştirmeniz gereken önerilen bir ince ayar.

İlk önce, favori metin düzenleyicinizde yapılandırma dosyasını açın. Bu durumda Vim kullanacağım. Vim hakkında daha fazla bilgi edinin.

$ sudo vim /etc/redis/redis.konf

Yapılandırma dosyasının "denetimli" yönergesine gidin. Bu yönerge, hangi sistemin (örneğin, systemd) bir hizmet olarak Redis'i yöneteceğini belirler. Bu şekilde, Redis'in davranışı ve çalışması üzerinde daha fazla kontrole sahip olursunuz. Varsayılan olarak, denetlenen direktif olarak ayarlanır Hayır. Linux Mint kullandığımız için, bunu systemd olarak yapılandırmak daha iyidir:

$ denetimli sistemd

Dosyayı kaydedin ve metin düzenleyiciyi kapatın. Değişikliklerin yürürlüğe girmesi için Redis hizmetini yeniden başlatın:

$ sudo systemctl redis sunucusunu yeniden başlat.hizmet

Şimdi Redis'i test etme zamanı. Aşağıdaki komut, Redis'in hizmet durumunu bildirir:

$ sudo systemctl durumu redis

Redis komut satırı istemcisini başlatın. Bu, Redis'in olması gerektiği gibi çalışıp çalışmadığını belirleyecektir.

$ redis-cli

Bu Redis konsolu. Bağlantının çalışıp çalışmadığını test etmenin basit bir yolu, ping atmak komut:

$ ping

Gördüğünüz gibi, bağlantı düzgün çalışıyor. Şimdi, tuşları ayarlayıp ayarlayamayacağınızı test edin. Bu örnekte, "merhaba dünya:" değerine sahip test adlı bir anahtar ayarlayın

$ set testi “merhaba dünya”

Her şeyin düzgün çalıştığını varsayarsak, bu anahtar herhangi bir sorun olmadan alınabilir:

$ testi al

Çalıştırarak Redis'ten çıkın çıkış komut:

$ çıkış

Son test, Redis'in verileri sürdürüp sürdüremeyeceği olacaktır. Redis, durdurulsa veya yeniden başlatılsa bile verileri tutacak şekilde tasarlanmıştır. Redis sunucusunu yeniden başlatın, Redis konsolunu başlatın ve yine de sunucuyu alıp alamayacağınızı test edin Ölçek aşağıdaki komutlarla tuşuna basın:

$ sudo systemctl redis sunucusunu yeniden başlat.hizmet
$ redis-cli
$ testi al

işte! Redis mükemmel çalışıyor!

Redis'in çok güçlü olmasına rağmen, güvenlik hala büyük bir endişe kaynağıdır. Varsayılan olarak, Redis'in bir parola seti yoktur. Bu, sunucuya istenmeyen erişim olasılığını açar. Parola eklemek için, bir metin düzenleyicide Redis yapılandırma dosyasını başlatın ve GÜVENLİK Bölüm.

Requirepass girişinden yorum sembolünü (#) kaldırın. Bu örnekte “foobared” ifadesi sunucunun şifresi olacaktır. Güçlü ve güvenli bir şeye ayarlayın.

Requirepass girişinin üzerindeki uyarı mesajını fark ettiniz mi?? Redis, kaba kuvvet saldırısına maruz kalan çok yüksek performanslı bir sunucudur. Saldırgan, yüksek performanslı bir Redis sunucusuna karşı 100 binden fazla parolayı test edebilir. Parola çok güçlü olmadığı sürece, çok kolay bir şekilde kaba zorlanabilir.

Parola ayarlandıktan sonra yapılandırma dosyasını kaydedin ve Redis hizmetini yeniden başlatın.

$ sudo systemctl redis sunucusunu yeniden başlat

Şifrenin başarılı bir şekilde ayarlanıp ayarlanmadığını test edelim. Redis konsolunu başlatın:

$ redis-cli

Ardından, bir anahtar ayarlamayı deneyin:

$ testAnahtarı 999 ayarla

Konsol NOAUTH hatası gösterecek.

Bir anahtar ayarlamak için önce kimliğinizi doğrulamanız gerekir. Bunu yapmak için aşağıdaki komutu çalıştırın:

$ yetki

Redis, programı her zamanki gibi kullanmanıza ancak şimdi izin verecek.

$ testAnahtarı 999 ayarla
$ testAnahtarını al

Son düşünceler

Redis, birçok farklı amaç için kullanılabilen güçlü bir çözümdür. Redis hakkında daha fazla bilgi edinmek istiyorsanız, resmi Redis belgelerine bakın. Ayrıca internetin her yerinde çok sayıda öğretici var.

Zevk almak!

Vulkan for Linux Users
With each new generation of graphics cards, we see game developers push the limits of graphical fidelity and come one step closer to photorealism. But...
OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...
OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...