下载Redis
进入官网找到下载地址 https://redis.io/download
安装到 /usr/local/src
目录
解压
tar -zxvf redis-5.0.8.tar.gz
解压后多了个redis-5.0.8文件夹
编译
进入到redis目录,进行编译
cd /usr/local/src/redis-5.0.8
make
执行结果图:
安装
进入到redis目录
输入命令执行进行安装
make PREFIX=/usr/local/src/redis-5.0.8 install
PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径
指定了redis必须存放在/usr/local/redis目录。假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,库文件会存放在/usr/local/lib目录。配置文件会存放在/usr/local/etc目录。其他的资源文件会存放在usr/local/share目录
执行结果图:
启动Redis
在/usr/local/src/redis-5.0.8目录下启动redis
./bin/redis-server ./redis.conf
采取前台显示启动方式(如果在配置文件中设置了daemonize属性为yes则跟后台进程方式启动其实一样)
后台进程启动方式:相比多了个&符号
./bin/redis-server& ./redis.conf
redis.conf为redis启动配置文件
修改配置文件属性
daemonize yes
通过后台方式启动
查看Redis是否正在运行
1、查看进程方式
ps -aux |grep redis
2、查看端口方式
netstat -apn|grep 6379
启动客户端
./bin/redis-cli
输入exit
可退出控制台
输入shutdown
关闭redis服务
客户端连接
当我们使用redis desktop工具去连接的时候,会报连接异常的错误
所以我们还需要修改以下redis.conf配置文件,才能够允许外部连接
1、注释bind,因为redis默认只支持本机连接,注释掉这行代表可以接受其他机器的连接。
注释前:
注释后:
2、将保护模式修改为no,将redis的保护模式关闭掉,这样可以供外部来访问redis访问
protected-mode no
3、如果防火墙开启着,则需要将端口添加为白名单(本机操作,禁用防火墙最省事!!)
- 不管防火墙关没关,都是用systemctl stop firewalld 关闭防火墙。
- 然后使用yum install iptables-services 安装或者更新服务
- 然后使用systemctl enable iptables 启动iptables
- 最后使用systemctl start iptables 打开iptables
- 在iptables中添加:-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
- 然后重启iptables:service iptables restart
保存退出后,重启redis服务
再次使用redis desktop工具连接,则连接成功。
接下去,我们就可以愉快的操作Redis了