下载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
赞赞赞