Android

Centos 7'ye yeniden yükleme ve yapılandırma

Ek Bölüm Centos 7 Php 7.3 Güncelleme ioncube ve redis ext kurulumu

Ek Bölüm Centos 7 Php 7.3 Güncelleme ioncube ve redis ext kurulumu

İçindekiler:

Anonim

Redis, açık kaynaklı bir bellek içi veri yapısı deposudur. Bir veritabanı, önbellek ve mesaj aracısı olarak kullanılabilir ve Dizeler, Hashes, Listeler, Setler, vb. Gibi çeşitli veri yapılarını destekler. Redis, Redis Sentinel aracılığıyla izleme, bildirimler Otomatik yük devretme dahil olmak üzere yüksek kullanılabilirlik sağlar. Ayrıca Redis Kümesi ile birden çok Redis düğümü arasında otomatik bölümleme sağlar.

Bu eğiticide, Redis'in CentOS 7 sunucusuna nasıl kurulacağı ve yapılandırılacağı açıklanmaktadır.

Ön şartlar

Eğiticiye başlamadan önce, sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtığınızdan emin olun.

Redis'i CentOS 7'ye Yükleme

Redis paketi varsayılan CentOS depolarına dahil değildir. Remi deposundan Redis 5.0.2 sürümünü kuracağız.

Kurulum oldukça basittir, aşağıdaki adımları izlemeniz yeterlidir:

  1. SSH terminalinizde aşağıdaki komutları çalıştırarak Remi deposunu etkinleştirerek başlayın:

    sudo yum install epel-release yum-utils sudo yum install sudo yum-config-manager --enable remi

    Redis paketini şunu yazarak yükleyin:

    sudo yum install redis

    Kurulum tamamlandığında, Redis hizmetini başlatın ve önyükleme sırasında otomatik olarak başlamasını sağlayın:

    sudo systemctl start redis sudo systemctl enable redis

    Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /usr/lib/systemd/system/redis.service.

    Hizmetin durumunu kontrol etmek için aşağıdaki komutu girin:

    sudo systemctl status redis

    Aşağıdaki gibi bir şey görmelisiniz:

    ● redis.service - Redis persistent key-value database Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/redis.service.d └─limit.conf Active: active (running) since Sat 2018-11-24 15:21:55 PST; 40s ago Main PID: 2157 (redis-server) CGroup: /system.slice/redis.service └─2157 /usr/bin/redis-server 127.0.0.1:6379

Sunucunuzda IPv6 devre dışı bırakılırsa, yeniden yazma hizmeti başlatılamaz.

Tebrikler, bu noktada Centis 7 sunucunuzda Redis yüklü ve çalışıyor.

Redis Uzaktan Erişimini Yapılandırma

Varsayılan olarak, Redis uzak bağlantılara izin vermez. Redis sunucusuna yalnızca 127.0.0.1'den (localhost) bağlanabilirsiniz - Redis'in çalıştığı makine.

Aşağıdaki adımları yalnızca Redis sunucunuza uzak ana bilgisayarlardan bağlanmak istiyorsanız uygulayın. Uygulamanın ve Redis'in aynı makinede çalıştığı tek bir sunucu kurulumu kullanıyorsanız, uzaktan erişimi etkinleştirmemelisiniz.

Redis'i uzak bağlantıları kabul edecek şekilde yapılandırmak için Redis yapılandırma dosyasını metin düzenleyicinizle açın:

sudo nano /etc/redis.conf

bind 127.0.0.1 ile başlayan satırı bulun ve bind 127.0.0.1 sonra sunucunuzun özel IP adresini ekleyin.

/etc/redis.conf

# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 127.0.0.1 192.168.121.233

192.168.121.233 IP adresinizle değiştirildiğinden emin olun. Dosyayı kaydedin ve düzenleyiciyi kapatın.

Değişikliklerin etkili olması için Redis hizmetini yeniden başlatın:

sudo systemctl restart redis

Redis sunucusunun 6379 numaralı bağlantı noktasındaki özel arabiriminizi dinlediğini doğrulamak için aşağıdaki ss komutunu kullanın:

ss -an | grep 6379

Aşağıdaki gibi bir şey görmelisiniz:

tcp LISTEN 0 128 192.168.121.233:6379 *:* tcp LISTEN 0 128 127.0.0.1:6379 *:*

Ardından, TCP bağlantı noktası 6379 uzak makinelerinizden gelen trafiği etkinleştiren bir güvenlik duvarı kuralı eklemeniz gerekir.

FirewallD duvarınızı yönetmek için FirewallD kullandığınızı ve 192.168.121.0/24 alt 192.168.121.0/24 erişime izin vermek istediğinizi varsayarsak, aşağıdaki komutları çalıştırırsınız:

sudo firewall-cmd --new-zone=redis --permanent sudo firewall-cmd --zone=redis --add-port=6379/tcp --permanent sudo firewall-cmd --zone=redis --add-source=192.168.121.0/24 --permanent sudo firewall-cmd --reload

Yukarıdaki komutlar redis adında yeni bir bölge oluşturur, 6379 bağlantı noktasını açar ve özel ağdan erişime izin verir.

Bu noktada, Redis sunucusu 6379 numaralı TCP bağlantı noktasındaki uzak bağlantıları kabul edecektir.

Güvenlik duvarınızın yalnızca güvenilir IP aralıklarından gelen bağlantıları kabul edecek şekilde yapılandırıldığından emin olun.

Her şeyin doğru şekilde kurulduğunu doğrulamak için, Redis sunucusuna bir komut satırı arabirimi sağlayan redis-cli yardımcı programını kullanarak Redis sunucusuna uzak makinenizden ping işlemi uygulayabilirsiniz:

redis-cli -h ping redis-cli -h ping

Komut PONG yanıtını döndürmelidir:

PONG

Sonuç

Tebrikler, Redis'i CentOS 7 sunucunuza başarıyla yüklediniz. Redis'i kullanma hakkında daha fazla bilgi edinmek için resmi belgeler sayfasını ziyaret edin.

centos redis