Centos 下安装 Redis

1. 首先在redis官网下载 redis-4.0.1.tar.gz 包 并将之上传到 linux用户目录

2. 在用户目录压缩包
tar –zxvf redis-4.0.1.tar.gz

3.进入 解压后得到的redis-4.0.1 目录 执行make 命令 编译redis ( 编译,将.c 文件编译为.o 文件)
cd redis-4.0.1
make
如果没有安装gcc ,编译将出现错误提示。(如果安装失败,必须删除文件夹,重新解压)

4.编译成功后 执行安装程序
make PREFIX=/usr/local/redis install
这个目录/usr/local/redis 友安装程序自动创建 不用手动去创建 PREFIX必须大写

5. redis启动需要一个配置文件,可以修改端口号密码等信息。如果没有配置文件redis也可以启动,不   过将启用默认配置,这样不方便我们修改端口号等信息

进入用户目录解压后的redis-4.0.1 文件夹下并将 redis.conf 文件复制到 /usr/local/redis    redis安装目录下
cd /root/redis-4.0.1

cp  redis.conf -C /usr/local/redis

6.  将redis 启动修改为  后端启动   137 行
        修改redis.conf文件

         将daemonize no改为daemonize yes



7. 设置redis 访问密码 500行
    建议设置密码的时候不要设置为纯数字密码 不然会出现不可描述的问题
    修改redis.conf文件
    找到# requirepass foobared
    去掉前面的注释#,并把foobared 替换为你自己的密码:requirepass myredis

8.开启远程登录权限 69行
redis默认只能localhost(127.0.0.1)登录,所以当windows需要连接redis时需要开启远程登录

在 redis的配置文件redis.conf中,有一行 bind 127.0.0.1 这就是限制只能本地登录

bind 127.0.0.1 只能本机访问,局域网内计算机不能访问

注释掉这句话 ,局域网内的所有计算机都能访问

bind  局域网IP    只能局域网内IP的机器访问, 本地localhost都无法访问

也可以不注释掉bind 127.0.0.1,而是将bind 127.0.0.1 改成bind 0.0.0.0


9. 本地启动连接redis
进入redis安装目录 cd /usr/local/redis
启动redis服务器 ./bin/redis-server ./redis.conf
客户端访问服务器 ./bin/redis-cli -a myredis

10 关闭redis
可以直接通过进程号 pid来关闭redis
ps -ef|grep redis
kill -9 pid
但是这样 不安全 相当于停电 会有丢失数据的风险

正确方式 :./bin/redis-cli -a myredis shutdown
通过客户端以shutdown 命令关闭redis

11 外部连接redis
虽然开启了远程登录权限 但是linux 防火墙 默认关闭了 6379端口的外部的访问权限
所以我们需要配置防火墙打开6379的访问权限

/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

/etc/rc.d/init.d/iptables save

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值