1、去官网看看:
2、发现5.0.7版本,往下拉,发现有安装提示。
进入欲安装目录:cd /usr/local
下载: wget http://download.redis.io/releases/redis-5.0.7.tar.gz
解压: tar xzf redis-5.0.7.tar.gz
进入目录: cd redis-5.0.7
编译安装: make
此时会多出一个src目录,可执行文件就在里面,redis-server是redis服务端,redis-cli是客户端。
3、运行服务端:
src/redis-server
没问题,关闭ctrl+c
4、设置成后台启动:
vim redis.conf
找到 daemonize 按i 进入编辑模式 把no 改为 yes
保存退出:esc :wq
5、使用systemctl管理redis
vim /etc/systemd/system/redis-server.service
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis5.0.7/src/redis-server /usr/local/redis5.0.7/redis.conf
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID
PrivateTmp=True
[Install]
WantedBy=multi-user.target
[Unit]
Description=redis-server #描述
After=network.target #在什么之后启动
[Service]
Type=forking #类型,是后台运行的形式
PIDFile=/var/run/redis_6379.pid #pid文件绝对路径
ExecStart=/usr/local/redis5.0.7/src/redis-server /usr/local/redis5.0.7/redis.conf #启动命令绝对路径
ExecReload=/bin/kill -USR2 $MAINPID #重启命令绝对路径
ExecStop=/bin/kill -SIGINT $MAINPID #停止命令绝对路径
PrivateTmp=True #表示给服务分配独立的临时空间
[Install]
WantedBy=multi-user.target #运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
保存:Esc :wq
刷新:systemctl daemon-reload
测试启动:systemctl start redis-server.service
查看状态:systemctl status redis-server.service
运行中。
停止:systemctl stop redis-server.service
开机启动:systemctl enable redis-server.service
重启机器:reboot
重启后直接查看是否启动:systemctl status redis-server.service
建立客户端软连接:ln -s /usr/local/redis5.0.7/src/redis-cli /usr/bin/redis
启动客户端:redis
存储一个键值对:set cheng 'redty'
获取值:get cheng
《完》