1.下载redis的包放到linux中
2.解压并进入该包
tar -vxf redis-4.0.11.tar.gz
cd redis-4.0.11
3.不需要configure命令,因为redis已经帮我们完成,我们只需要make编译
make
4.安装
make PREFIX=/usr/local/redis install
需要注意PREFIX要大写,这里指定安装路径
5.创建redis的配置文件
mkdir /etc/redis
copy redis.conf /etc/redis/
创建配置文件目录,将安装包中的配置文件复制到新目录下
6.启动
cd /usr/local/redis/bin
./redis-server
7.指定配置文件以及后台启动
vim /etc/redis/redis.conf
将daemonize no修改为daemonize yes,保存退出
./redis-server /etc/redis/redis.conf
指定redis的配置文件并启动
8.查看redis是否正常启动,两种方式
1. ps axu | grep redis-server
2. netstat -tunple | grep 6379
9.关闭redis
pkill -9 redis-server
10.客户端连接redis
./redis-cli -h 192.168.30.129 -p 6379 -h表示host主机,-p表示port端口
此时发现没有连接成功,尝试关闭防火墙再连接
systemctl stop firewalld
./redis-cli -h 192.168.30.129 -p 6379
此时还是没有连接成功,尝试
./redis-cli -h 127.0.0.1 -p 6379
连接成功
需要修改配置文件的域名才能使用ip来连接
vim /etc/redis/redis.conf
将bind 127.0.0.1注释掉,保存退出
pkill -9 redis-server
./redis-server /etc/redis/redis.conf
关闭redis再重启
./redis-cli -h 192.168.30.129 -p 6379
连接成功
11.测试,客户端成功连接redis后进行测试
set name chuwu
此时报错(error) DENIED Redis is running in protected mode...
默认情况下仅支持本地回环的连接,要远程访问,需要修改配置文件,取消保护模式,让远程可以连接
vim /etc/redis/redis.conf
修改protected-mode yes为protected-mode no,保存退出
pkill -9 redis-server
./redis-server /etc/redis/redis.conf
关闭并重启redis
再次客户端远程连接
./redis-cli -h 192.168.30.129 -p 6379
set name chuwu 设置键为name值为chuwu的键值对
显示ok
get name 获取键name的值
获取到chuwu
测试完成