CentOS7 安装Redis6.0.6

  1. 到官网下载包,地址:http://www.redis.cn
    当前最新稳定版本是redis 6.0.6,这里直接使用wget下载
    wget http://download.redis.io/releases/redis-6.0.6.tar.gz

  2. 创建目录并解压包到指定目录

mkdir /usr/local/redis
tar -zxvf redis-6.0.6.tar.gz -C /usr/local/redis/
  1. 进入解压目录并编译
cd /usr/local/redis/redis-6.0.6/
make

报错:cc:命令未找到
原因:未安装gcc
解决:安装并升级gcc

yum -y install gcc automake autoconf libtool make
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash

报错:'......'没有名为'......'的成员
原因:gcc版本低,可使用gcc -v查看版本
解决:升级gcc

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash

清理上次编译失败的文件并重新编译
make distclean && make

安装成功


image.png

启动服务,ctrl+c 可退出
/usr/local/redis/redis-6.0.6/src/redis-server

image.png

  1. 配置并后台启动
    vim /usr/local/redis/redis-6.0.6/redis.conf
    daemonize no修改为daemonize yes
#启动服务
/usr/local/redis/redis-6.0.6/src/redis-server /usr/local/redis/redis-6.0.6/redis.conf

#关闭服务
/usr/local/redis/redis-6.0.6/src/redis-cli -h 127.0.0.1 -p 6379 shutdown

#查看redis服务是否启动
ps aux | grep redis-server

#启动客户端
/usr/local/redis/redis-6.0.6/src/redis-cli
  1. 允许远程连接
    注释掉redis.conf中的bing 127.0.0.1


    image.png

把protected-mode属性设置no


image.png

永久开放6379端口号
firewall-cmd --permanent --zone=public --add-port=6379/tcp

重启防火墙
firewall-cmd --reload

重启redis

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容