【linux】centos7编译安装redis

下载源码包

1
wget https://download.redis.io/releases/redis-6.2.2.tar.gz

解压源码包

1
tar -zxvf redis-6.2.2.tar.gz

进入源码目录

1
cd redis-6.2.2

编译

redis 源码包已有 Makefile 文件,直接编译即可。

1
make

安装

1
make install PREFIX=/usr/local/redis

配置

1
cp redis.conf /usr/local/redis/

systemctl 管理

1
vim /etc/systemd/system/redis.service
1
2
3
4
5
6
7
8
9
10
11
12
[Unit]
Description=Redis In-Memory Data Store
After=network.target

[Service]
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
ExecStop=/usr/local/redis/bin/redis-cli shutdown
Restart=always
User=root

[Install]
WantedBy=multi-user.target

重新加载 systemd 配置

1
systemctl daemon-reload

启动 redis

1
systemctl start redis

停止 redis

1
systemctl stop redis

查看 redis 状态

1
systemctl status redis

设置 Redis 服务开机自启

1
systemctl enable redis

验证 Redis 是否启动成功

1
/usr/local/redis/bin/redis-cli ping

若返回 PONG,则表明 Redis 已成功启动。