Redis Kurulum ve Yapılandırma
Redis cache sunucusu kurar, yapılandırır ve güvenlik ayarlarını uygular.
Yayınlanma: 15.04.2024
Detaylı Bilgi
Bu script, Redis cache sunucusunu kurar, yapılandırır ve güvenlik ayarlarını uygular. Redis, yüksek performanslı bir in-memory veri yapısı deposudur ve cache, session yönetimi ve real-time uygulamalar için kullanılır.
Script Ne İşe Yarar?
Bu script, Redis kurulumunu ve yapılandırmasını otomatikleştirir:
- Redis sunucusunu kurar
- Güvenlik şifresi oluşturur
- Bellek limiti ayarlar
- Bellek yönetim politikası ayarlar
- Servisi başlatır ve etkinleştirir
Neden Kullanmalısınız?
Redis, modern web uygulamaları için kritik bir bileşendir:
- Yüksek Performans: In-memory veri erişimi
- Cache Çözümü: Veritabanı yükünü azaltır
- Session Yönetimi: Dağıtık session depolama
Nasıl Kullanılır?
Adım Adım Kullanım Kılavuzu
1. Scripti Çalıştırın
sudo chmod +x redis_install.sh
sudo ./redis_install.sh
2. Şifreyi Kaydedin
Script çıktısında gösterilen şifreyi kaydedin.
3. Bağlantıyı Test Edin
redis-cli -a ping Gereksinimler
Gereksinimler
- Root Yetkisi: Script root olarak çalıştırılmalı
- Ubuntu/Debian: Script Ubuntu/Debian için optimize edilmiştir
Kullanım Senaryoları
Kullanım Senaryoları
1. Web Uygulama Cache
Web uygulamalarınız için cache katmanı olarak kullanın.
2. Session Yönetimi
Dağıtık session yönetimi için kullanın.
Örnekler
Kullanım Örnekleri
Örnek 1: Temel Kullanım
sudo ./redis_install.sh Kod
#!/bin/bash
# Redis Installation Script
if [ "$EUID" -ne 0 ]; then
echo "Please run as root"
exit 1
fi
echo "Installing Redis..."
apt-get update
apt-get install -y redis-server
sed -i "s/bind 127.0.0.1/bind 127.0.0.1/" /etc/redis/redis.conf
sed -i "s/# requirepass foobared/requirepass $(openssl rand -base64 32)/" /etc/redis/redis.conf
sed -i "s/# maxmemory <bytes>/maxmemory 256mb/" /etc/redis/redis.conf
sed -i "s/# maxmemory-policy noeviction/maxmemory-policy allkeys-lru/" /etc/redis/redis.conf
systemctl enable redis-server
systemctl restart redis-server
PASSWORD=$(grep "^requirepass" /etc/redis/redis.conf | cut -d" " -f2)
echo "✓ Redis installed and configured!"
echo ""
echo "Password: $PASSWORD"
echo ""
echo "Test connection:"
echo "redis-cli -a $PASSWORD ping"
Kullanım
sudo chmod +x redis_install.sh
sudo ./redis_install.sh
# Bağlantıyı test et
redis-cli -a <password> ping
Sorun Giderme
Sorun Giderme
Problem: Redis başlamıyor
Çözüm: Servisi kontrol edin:
sudo systemctl status redis-server
sudo systemctl restart redis-server