新纪录学习创作12(linux服务下redis搭建使用)

本文详细介绍了在Linux环境下如何下载、编译、安装Redis,并通过修改配置文件实现远程访问。遇到连接失败的问题时,检查了防火墙设置,发现6379端口未开放,通过firewall-cmd命令开启端口,确保远程连接的畅通。
摘要由CSDN通过智能技术生成

1.首先下载redis,可以通过官网下载上传压缩包到linux,也可以在linux环境下直接下载(建议环境下直接下载)

tar -zxf redis-x.x.x.tar.gz

或者

 wget http://download.redis.io/releases/redis-5.0.5.tar.gz

2.make编译:

make

其中make编译不成功时,包cc错误,说明我们环境没有gcc (redis为c语言开发),下载以下:

yum -y install gcc-c++

3.进入编译后的环境src,进行redis的安装

make install

4.部署(通常情况下为了方便我们将文件放在一个 位置进行统一管理)

mkdir etc       mkdir bin
mv redis.conf /usr/local/redis/etc/
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/bin/

5.启动redis

./redis-server /usr/local/redis/etc/redis.conf

6.设置后台启动redis,在conf中将daemonize属性改为yes(表明需要在后台运行)

daemonize  yes

问题:在外部连接访问redis时,一直包连接不上我们需要的的redis
服务启动情况,里面启动的服务是127.0.0.1:6379,而我们需要 连接的linux服务器地址不是这个本地地址,所以我们需要绑定我们需要的ip地址。在配置文件中

bind 192.168.x.x

但是绑定之后我们连接的时候还是连接不到,后来查看了一下,发现被访问方的服务器的6379端口不允许访问
查看命令:

firewall-cmd --query-port=6379/tcp

结果确实是no,接下来打开这个端口

firewall-cmd --zone=public --add-port=6379/tcp --permanent

然后重启防火墙:

firewall-cmd --reload

顺便加个防火墙端口关闭的命令学习一波:

firewall-cmd --query-port=6379/tcp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值