1、下载安装
1.1 下载解压
下载Redis:wget http://download.redis.io/releases/redis-4.0.11.tar.gz(Redis版本根据自己需要可以自行调整)。
将压缩包移动到相应的文件夹中:mv redis-4.0.11.tar.gz /road(road 代表文件路径)
解压:将下载的压缩包解压到相应的文件夹中:tar -zxvf redis-4.0.11.tar.gz
1.2 gcc安装
在root用户下执行安装命令:yum install gcc
1.3 编译安装Redis
在终端 cd 进入Redis解压后的文件夹redis-4.0.11中,直接输入 make 进行编译。
在输入make编译时可能出现(redis编译错误:jemalloc/jemalloc.h:没有那个文件或目录)错误;在终端重新输入 make MALLOC=libc 命令进行编译。
在redis-4.0.11文件夹下,输入 make install PREFIX= /road/redis-4.0.11 prefix后面的值是安装路径,可以替换。
将 redis.conf 配置文件移动到 /road/redis-4.0.11/bin 目录中。
2、启动Redis服务
2.1 前台启动
进入安装目录/road/redis-4.0.11文件夹中 bin 文件中,执行 ./redis-server 命令。(这里没有指定配置文件,Redis会加载默认配置文件)
2.2 后台启动
修改配置文件 redis.conf 中 daemonize no改成daemonize yes
后台启动命令:./redis-server /road/redis-4.0.11/bin/redis.conf
在后台启动方式中,有时候不知道Redis服务是否启动,可以查看redis状态,判断是否运行:ps aux | grep redis
可以输入kill -9 [进程ID] 关闭redis,也可以输入 ./redis-cli shutdown 关闭 redis
2.3 客户端连接
如果连接本地,且端口为默认端口6379,执行 ./redis-cli
连接远程Redis服务:redis-cli -h [IP] -p [port] -a [password]
-h:指定IP
-p:指定连接端口
-a:Redis连接密码
3、远程连接Redis服务器
3.1 修改redis.conf配置文件
将protected-mode yes修改为protected-mode no(关闭redis保护模式)或者在redis.conf配置文件中启用密码验证,即 requirepass
将文件中所有bind 127.0.0.1注释,在前面加#bind 127.0.0.1
设置redis服务端口,即 port : 6379。如果需要启动多个Redis服务,则每个端口不能设置相同。
3.2 开放Redis端口(只适用于Centos 7)
查看已经开放的端口:firewall-cmd --list-ports
开启端口: firewall-cmd --zone=public --add-port=6379/tcp --permanent(6379可被替换,取决于需要开通的端口号)
重启防火墙:firewall-cmd --reload
停止防火墙:systemctl stop firewalld.service
开启防火墙:systemctl startfirewalld.service
禁止防火墙开机启动:systemctl disable firewalld.service
查看防火墙状态:firewall-cmd --state