一、进入官网下载redis稳定版安装包
两种方式下载:
1、将压缩包下载到本地,然后利用xftp工具,上传将下载好的redis安装包放在home文件夹中
2、右键复制连接,在Linux命令行里键入:wget http://download.redis.io/releases/redis-5.0.7.tar.gz
二、安装
1、解压
tar -zvxf redis-6.0.10.tar.gz
2、进入redis-6.0.10目录进行编译
安装redis,首先需要编译源文件,然后才可以进行安装工作,键入make进行编译
make
3、安装(安装redis到/usr/local/redis目录)
make install PREFIX=/usr/local/redis
4、将配置文件移动到redis的安装目录
首先创建文件夹:
mkdir /usr/local/redis/etc
将redis.conf配置文件移动到安装目录etc中
mv redis.conf /usr/local/redis/etc
5、更改配置文件
1)、修改daemonize,将其改为yes(后台启动)
vi /usr/local/redis/etc/redis.conf
2)、添加开机自启
也就是开机时调用安装 /usr/local/redis/bin 目录中的redis-server 和 /usr/local/redis/etc/目录中的redis.conf
在rc.local配置文件中追加命令:
键入:
vi /etc/rc.local
在其后添加以下指令:
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
3)、设置redis密码
运行:redis-cli
查看当前密码:config get requirepass
设置redis密码:config set requirepass 密码
(本人在第一次安装时,这种设置方式只要redis重新启动,密码消失。直接改redis.conf配置文件 “requirepass 密码” 重启生效 )
4)、设置外网可访问
防火墙配置:firewall-cmd --zone=public --add-port=6379/tcp --permanent (打开6379端口)
重启防火墙重新加载生效配置:systemctl restart firewalld
查看系统所有开放的端口:firewall-cmd --zone=public --list-ports
问题:
端口6379已经打开,并且重启以后仍外网不可访问:
a.进入安装目录redis.conf,将里面绑定ip注释掉:
即将bind 127.0.0.1 注释#
b.键入:redis-cli 连接redis,config get daemonize 和 config get protected-mode,
查看是否开机自启和保护模式,如果不是yse,则用 “config set 属性名 属性”,将其改为yes
三、启动、关闭、卸载
进入redis安装目录:/usr/local/redis/bin
启动:
./redis-server ../etc/redis.conf &
关闭:
./redis-cli 密码 shutdown
卸载:
rm -rf /usr/local/redis //删除安装目录
rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
rm -rf /root/download/redis-6.0.10 //删除redis解压文件夹
四、常用命令
1、查看redis进程:
ps aux|grep redis
2、杀死进程:
sudo kill -9 进程号
3、端口监听查看方式
netstat -lanp | grep 6379