下载Redis

创建文件夹 mkdir redis

进入文件夹 cd redis

下载Redis wget https://download.redis.io/releases/redis-6.2.5.tar.gz

如果有其他版本要求,请进入Redis官网下载其他版本

解压

执行命令 tar -xzvf redis-6.2.5.tar.gz

准备编译

1, 请在操作前确认gcc是否已安装,

如未安装,可以执行这个命令安装:yum install gcc

2,请在操作前确认tcl是否已安装

如未安装,可以执行这个命令安装:yum install tcl

编译

进入文件夹 cd redis-6.2.5

编译 make MALLOC=libc

make 后加 MALLOC的参数避免提示找不到 jemalloc/jemalloc.h

安装

创建文件夹 mkdir /usr/local/redis

进入文件夹 cd /usr/local/redis

创建文件夹 mkdir bin

创建文件夹 mkdir conf

进入文件夹 cd bin

移动文件 cp /root/redis/redis-6.2.5/src/redis-cli ./

移动文件 cp /root/redis/redis-6.2.5/src/redis-server ./

进入文件夹 cd ../conf

移动文件 cp /root/redis/redis-6.2.5/redis.conf ./

配置运行

编辑配置文件 vi redis.conf

修改 以daemon方式独立运行 和 内存的最大使用限制

daemonize yes

maxmemory 128MB

运行 /usr/local/redis/redis-server /usr/local/redis/conf/redis.conf

检查是否运行成功 netstat -anp | grep 6379

[root@localhost redis]# netstat -anp |grep 6379
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 51315/bin/redis-ser
tcp6 0 0 ::1:6379 :::* LISTEN 51315/bin/redis-ser

查看redis版本 /usr/local/redis/redis-server -v

[root@localhost redis]# /usr/local/redis/bin/redis-server -v
Redis server v=6.2.5 sha=00000000:0 malloc=libc bits=64 build=6dc4071e132b639

systemd方式启动和管理Redis

编辑service文件 vim /lib/systemd/system/redis.service

[Unit]
Description=Redis
After=network.target

[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

重载系统服务 systemctl daemon-reload

管理redis服务

启动 systemctl start redis

停止 systemctl stop redis

查看状态 systemctl status redis

开机启动 systemctl enable redis