一。首先从Redis的的官网下载的Redis的并解压,使用的版本是4.0.2依次执行如下命令:
1. 选择下载目录 cd /usr/local/
2.下载 wget http://download.redis.io/releases/redis-4.0.2.tar.gz
3.解压 tar -zxvf redis-4.0.2.tar.gz
4. 编译并安装:make PREFIX =/usr/local/redis install【PREFIX:指定redis的安装目录】(出错的话看步骤二)
5. 复制Redis相关命令到/ usr / sbin目录下,这样就可以直接执行这些命令,不用写全路径 cd /usr/local/redis/bin/
执行命令: sudo cp redis-cli redis-server redis-sentinel /usr/sbin/
二。出错(如下图,然而我安装时并没有遇到,下面是网上给的解决方法)
原因以上没有安装GCC编译工具,解决:
通过 yum install gcc下载,下载完成后输入
make PREFIX = /usr/local/redis install【PREFIX:指定redis的安装目录】
看到上图,说明安装成功。继续进行第5步.....
三。配置的Redis的文件
1. 安装完成之后将Redis配置文件拷贝到系统配置目录/etc/下,redis.conf是Redis的配置文件,redis.conf在Redis源码目录,端口默认6379。
cp /usr/local/redis-4.0.2/redis.conf /etc/
2.启动命令:./ redis -server 由于Redis默认是前端启动,必须保持在当前的窗口中,如果使用ctrl + c退出,那么Redis也就退出,不建议使用
进入安装目录reids安装目录的仓目录下
看到上图,则表明安装成功。
vi /etc/redis.conf
修改Redis配置文件把旧值daemonize no改为新值daemonize yes
2.1 设置访问
Redis的默认只允许本机访问,可是有时候我们也需要Redis的被远程访问。
vi /etc/redis.conf
找到绑那行配置,默认是:#bind 127.0.0.1
去掉#注释并改为:bind 0.0.0.0此设置会变成允许所有远程访问。如果想指定限制访问,可设置对应的IP。
2.2 配置的Redis的日志记录
找到logfile那行配置,默认是:logfile“”,改为logfile /var/log/redis_6379.log
2.3设置Redis请求密码:vi /etc/redis.conf
找到默认是被注释的这一行:#requirepass foobared
去掉注释,把foobared改为你想要设置的密码,比如改为:requirepass“123456”
修改之后重启下服务
有了密码之后,进入客户端,就得这样访问:redis-cli -h 127.0.0.1 -p 6379 -a 123456
3.Redis的常用操作
3 .1启动/usr/local/redis/bin/redis-server /etc/redis.conf
3 .2关闭/usr/local/redis/bin/redis-cli -h 127.0.0.1-p 6379 shutdown
3 .3查看是否启动ps-ef | grep redis
3 .4进入客户端/ usr / local / redis / bin / redis-cli -h 127.0.0.1 -p 6379
3 .5关闭客户端redis-cli shutdown
3 .6设置开机自动启动配置echo“/ usr / local / redis / bin / redis-server /etc/redis.conf”>> /etc/rc.local
3 .7开放防火墙端口添加规则:iptables -I INPUT -p tcp -m tcp --dport 6379 -j ACCEPT
保存规则:service iptables save
重启iptables:service iptables restart