一、更新软件源
apt update
apt upgrade -y
二、安装依赖包
apt install gcc make pkg-config -y
三、下载并解压 Redis 源码
# Redis 源码包地址
http://download.redis.io/releases/
# 我们这里安装 redis-7.4.1 版本
wget http://download.redis.io/releases/redis-7.4.1.tar.gz
# 解压文件
tar -xzvf redis-7.4.1.tar.gz
四、开始编译安装
cd redis-7.4.1
make
make install PREFIX=/usr/local/redis ##PREFIX 指定安装目录
五、复制配置文件
# 复制配置文件
mkdir /usr/local/redis/etc
cp redis.conf /usr/local/redis/etc/redis.conf
# 修改配置文件,将 daemonize no 的 no 改成 yes,使其后台启动,另外可以根据需要进行配置 protected-mode 和 requirepass 选项
六、检查是否安装成功
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
七、配置开机自动重启
在 /etc/systemd/system 下新建redis.service,并添加以下内容,以下内容中 /usr/local/redis 路径修改成自己安装的redis路径
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
ExecReload=/usr/local/redis/bin/redis-server -s reload
ExecStop=/usr/local/redis/bin/redis-server -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
载入服务配置文件
sudo systemctl daemon-reload
systemctl的一些命令
systemctl enable redis # 开机自启redis服务
systemctl disable redis # 取消开机自启
systemctl start redis # 启动redis服务
systemctl stop redis # 停止服务
systemctl restart redis # 重新启动服务
systemctl status redis # 查看服务当前状态
八、使用 redis-cli 连接 redis-server,检查是否启动成功
/usr/local/redis/bin/redis-cli