Redis Quraşdırma və Konfiqurasiya

Redis cache serverini quraşdırır, konfiqurasiya edir və təhlükəsizlik parametrlərini tətbiq edir.

Yayımlanma: 15.04.2024

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"

İstifadə

sudo chmod +x redis_install.sh
sudo ./redis_install.sh

# Test connection
redis-cli -a <password> ping

Teqlər

redis cache nosql database