1.下载Redis5.0.7版本
xhl是我个人在/home/xhl的目录,根据个人的参考
[xhlc02@localhost xhl]# wget http://download.redis.io/releases/redis-5.0.7.tar.gz
2.解压包
[xhlc02@localhost xhl]# tar -xzvf redis-5.0.7.tar.gz
3.准备编译环境
执行gcc -v检查是否安装了gcc环境,如果Linux系统没有安装gcc编译器,会提示“Command not found”。
[xhlc02@localhost redis-5.0.7]# gcc -v
安装 gcc环境
[xhlc02@localhost redis-5.0.7]# yum install gcc
安装tcl环境
[xhlc02@localhost redis-5.0.7]# yum install tcl
4.编译环境
make 后加 MALLOC的参数的原因:避免提示找不到 jemalloc/jemalloc.h
[xhlc02@localhost redis-5.0.7]# make MALLOC=libc
5.测试编译是否通过
[xhlc02@localhost redis-5.0.7]# make test
如果看到以下内容,代表通过
\o/ All tests passed without errors!
6.安装redis
[xhlc02@localhost redis-5.0.7]# cd /usr/local
[xhlc02@localhost local]# mkdir soft/redis5
[xhlc02@localhost local]# cd soft/redis5
[xhlc02@localhost redis5]# mkdir bin
[xhlc02@localhost redis5]# mkdir conf
[xhlc02@localhost redis5]# cd bin/
[xhlc02@localhost bin]# cp /home/xhl/redis-5.0.7/src/redis-cli ./
[xhlc02@localhost bin]# cp /home/xhl/redis-5.0.7/src/redis-server ./
[xhlc02@localhost bin]# cd ../conf/
[xhlc02@localhost conf]# cp /home/xhl/redis-5.0.7/redis.conf ./
7.配置redis.conf
[root@localhost conf]# vi redis.conf
按G或者shift+g,跳转到末尾,将以下内容粘贴
# daemonize no
daemonize yes
# maxmemory <bytes>
maxmemory 128MB
如果redis需要设置密码,则找到requirepass foobared
改为 requirepass 123456(你的密码)
8.运行redis
[xhlc02@localhost conf]# /usr/local/soft/redis5/bin/redis-server /usr/local/soft/redis5/conf/redis.conf
9.编写service,使redis可以用systemd方式启动和管理
[xhlc02@localhost /]# vim /lib/systemd/system/redis.service
粘贴内容
[Unit]
Description=Redis
After=network.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/soft/redis5/bin/redis-server /usr/local/soft/redis5/conf/redis.conf
ExecReload=/bin/kill -s HUP MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
10.重载服务
[xhlc02@localhost /]# systemctl daemon-reload
11.管理redis
启动
systemctl start redis
查看状态
systemctl status redis
使开机启动
systemctl enable redis