linux安装reids

发布于:2025-03-07 ⋅ 阅读:(121) ⋅ 点赞:(0)

1.首先下载redis压缩包:http://download.redis.io/releases/redis-4.0.8.tar.gz(版本可以自己选择)

2.然后解压:tar xzvf redis-4.0.8.tar.gz,解压成功后,执行命令:cd redis-4.0.8进入解压后的目录

3.然后顺序执行如下命令安装:

make

cd src

make install PREFIX=/usr/local/redis(这里可以自由选择自己喜欢的目录)

4.这时候我们切换到/usr/local/redis中发现里面只有一个bin目录,为了方便管理,我们把redis-4.0.8下的redis.conf配置文件移过来

mv redis.conf ../redis

5.这时候我们去启动的时候是不能在后台启动的,需要去修改配置文件,是的redis可以在后台启动,vi redis.conf打开配置文件,找到将daemonize no 并且将其改成daemonize yes,然后保存。

6.这时候就可以启动redis了:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf 

7.查看进程:ps -ef | grep redis

8.为了方便,我们可以将其改为开机后自动启动,这样就不用每次开机都手动启动了,vi /etc/rc.local进入系统文件,加入启动Redis命令语句保存即可,如下:

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


安装到这里就结束了,但是我是为了能够让我的java项目能够连接。在这里出了点问题,就是连接不到。

首先是我的华为云服务器的安全组没有开放端口,于是先去个人中心添加入方向规则端口6379。但是开放之后还是telnet不到,我还尝试我之前配置的数据库3306的端口,是没问题的。于是AI搜索了一下刚好解决了我的问题。问题是bind绑定地址限制。

Redis默认配置可能仅绑定127.0.0.1导致外部无法访问。需修改redis.conf中bind参数为服务器内网ip或者0.0.0.0(允许所有ip)。

具体操作步骤:vim redis.conf,然后将bind 127.0.0.1改为bind 0.0.0.0,最后重启redis服务(我是先kill了,然后./bin/redis-server redis.conf启动)

其实在ps aux | grep redis-server查询服务状态的时候,就初见端倪,服务的ip是127.0.0.1本地,但是当时没有过多关注。


网站公告

今日签到

点亮在社区的每一天
去签到