centos redis 源码安装脚本

#!/bin/bash

# 下载并解压 Redis 源码
wget http://download.redis.io/releases/redis-7.2.5.tar.gz
tar xzf redis-7.2.5.tar.gz
cd redis-7.2.5

# 编译安装 Redis
make
make install

# 复制配置文件并修改端口和密码
cp redis.conf /etc/redis.conf
sed -i 's/^port 6379/port 6379/' /etc/redis.conf
sed -i '/^# requirepass foobared/a requirepass password' /etc/redis.conf

# 创建 systemd unit 文件
cat << EOF > /etc/systemd/system/redis.service
[Unit]
Description=Redis Server
After=network.target

[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis.conf
ExecStop=/usr/local/bin/redis-cli -p 6379 shutdown
Restart=always

[Install]
WantedBy=multi-user.target
EOF

# 启动 Redis 服务
systemctl daemon-reload
sleet 5
systemctl start redis
sleet 5
systemctl enable redis
sleet 5
systemctl status redis
docker run --name some-redis -d redis