CentOS 8上安装redis -- linux使用redis记得要开放防火墙~

在这里插入图片描述 在这里插入图片描述

因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!

因为最近项目需要,在百度智能云上弄了台服务器(吐槽一下,百度智能云做得着实和阿里云腾讯云不能比),在linux上装redis比windows麻烦些,接下来带着大家一步一步安装一下:

1、下载Redis得linux版本

2、使用Xftp传输到我们linux服务器的home目录下

 Xshell7+Xftp 百度云资源 提取码:r557

 3、解压redis包 ,并把redis-6.2.6移动到/usr/local/ 目录下

 4、安装gcc环境

由于redis是由C语言编写的,它的运行需要C环境,因此我们需要先安装gcc。安装命令如下:

[root@qzk052 home]# yum install gcc-c++

5、进入到  /usr/local/redis-6.2.6/ 目录下,进行编译与安装

[root@qzk052 home]# cd /usr/local/redis-6.2.6/

[root@qzk052 redis-6.2.6]# make       //对解压后的文件进行编译

[root@qzk052 redis-6.2.6]# cd ./src   //进入到 redis-6.2.6/src 文件目录下

[root@qzk052 src]# make install      //进行redis安装

6、为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中

   (1) 创建bin和etc文件夹

[root@qzk052 redis-6.2.6]# mkdir bin    //创建bin文件夹
 
[root@qzk052 redis-6.2.6]# mkdir etc   //创建etc文件夹

   (2)

  • 将 redis-6.2.6目录下的 redis.conf 移动到 redis-6.2.6目录下的etc文件夹下
  • 将mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server 移动到   /usr/local/redis-6.2.6/bin/ 目录下
[root@qzk052 redis-6.2.6]# mv redis.conf ./etc/   //将redis-6.2.6目录下的 redis.conf 移动到 redis-redis-6.2.6目录下的src文件夹下
 
[root@qzk052 redis-6.2.6]# cd ./src/              //进入redis-6.2.6目录下的src文件夹下
 

[root@qzk052 src]# mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server /usr/local/redis-6.2.6/bin/                //将mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server 移动到   /usr/local/redis-6.2.6/bin/ 目录下

7、编辑etc目录下的 redis.conf配置文件

  • 1.把文件中的daemonize属性改为yes(表明需要在后台运行)
  • 2.注释掉bind127.0.0.1, 这里的bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了。
  •  3.把 redis.conf配置文件中的 protected-mode 设置成no(默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)
  •  4.设置redis密码

8、开启防火墙端口 (项目连接不服务器的Redis很可能就是这个原因)

1.查看防火墙状态

systemctl status firewalld

2.查看防火墙某个端口是否开放

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

3.如果为no则需要开启一下,开放防火墙端口 6379, success则表示开启成功了

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

4.重新启动防火墙

firewall-cmd --reload

9、启动Redis服务

//切换到 /usr/local/redis-6.2.6/bin/ 目录下执行 redis-server 命令,使用 /usr/local/redis-6.2.6/etc/redis.conf配置文件来启动redis服务


[root@qzk052 etc]# cd /usr/local/redis-6.2.6/bin/   //进入到/usr/local/redis-6.2.6/bin/ 目录下
 
[root@qzk052 bin]# redis-server /usr/local/redis-6.2.6/etc/redis.conf   //启动Redis服务

10.启动成功,完成!

在这里插入图片描述 在这里插入图片描述

参考文章:

CentOS 8 安装 Redis 并设置允许远程连接 - Dylan_Fu - 博客园

Linux下安装Redis_浅末年华的博客-CSDN博客_linux安装redis

猜你喜欢

转载自blog.csdn.net/qq_43295483/article/details/123349965