Linux通过Redis源码安装Redis-server

1、下载安装包(链接: https://redis.io/download/
选择版本6.2.12
2、解压:tar zxvf redis-6.2.12.tar.gz
3、进入解压后的文件夹:cd redis-6.2.12
4、检查gcc版本,gcc -v (因为redis6.0需要gcc5.3.0以上版本才能编译)
5、make
make的结果

6、make install(安装在当前文件夹)
make install

7、输入命令:make install PREFIX=/usr/local/redis 通过 PREFIX 参数来指定安装目录;

8、在redis-6.2.12路径下有一个redis.conf的配置文件,将其复制到刚才redis安装的目录下:
cp redis.conf /usr/local/redis/bin

9、cd /usr/local/redis/bin,通过./redis-server来启动redis服务,此时目前启动的redis服务是在默认配置下执行的,如IP是本地回环地址127.0.0.1;端口是6379;

10、试图通过其他网段的ip地址连接到该redis-server时,出现下面的提示:

连接错误

通过某度翻译如下:
DENIED Redis正在保护模式下运行,因为已启用保护模式,未指定绑定地址,也未向客户端请求身份验证密码。在这种模式下,只接受来自环回接口的连接,如果你想从外部计算机连接到Redis,你可以采用以下解决方案之一:1)只需禁用保护模式,通过从服务器运行的同一主机连接到Redis,从环回接口发送命令CONFIG SET protected modeno’,但是,如果您这样做,请确保Redis不能从互联网上公开访问。使用CONFIG REWRITE将此更改永久化2)或者,您可以通过编辑Redis配置文件并将protectedmode选项设置为“no”来禁用protectedmode,然后重新启动服务器。3) 如果您只是为了测试而手动启动服务器,请使用重新启动它–保护模式提示。4) 设置绑定地址或身份验证密码。注意:您只需要执行上述操作之一,服务器就可以开始接受来自外部的连接。

解决:打开redis.conf文件,
1)在bind 127.0.0.1下增加一行绑定本机的地址,
bind 192.168.xxx.xxx
2)将protected-mode yes 改成protected-mode no
更改mode

更改密码

11、./redis-server redis.conf &
使用redis.conf配置启动redis服务,这时候外部IP就可以连接到该服务器,如果是内部局域网使用的话该方式就可以。
12、通过修改protected-mode的属性来设置访问不是最好的选择,正式的做法是通过绑定ip地址和设置连接密码来提高安全性。
更详细的说明:

链接: https://mp.weixin.qq.com/s?__biz=MzU5NjIyOTU4NQ==&mid=2247483818&idx=1&sn=9fa4bd1209775e9325385e2b5099b758&chksm=fe64ad14c913240233d729fb2af1da11973ea9940160a88122511b9b0411b812d3ad36851bcf&scene=27

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值