linux CentOS8安装redis

安装编译工具

安装编译工具
# yum install -y gcc gcc-c++
检查gcc的版本
# gcc --version
安装make工具:
# yum -y install gcc automake autoconf libtool make

下载redis

# cd /opt/software
# wget https://download.redis.io/releases/redis-6.0.9.tar.gz
# tar -zxvf redis-6.0.9.tar.gz

安装redis

# cd redis-6.0.9/
//编译安装
//PREFIX redis安装位置
# make PREFIX=/opt/software/redis-6.0.9 install

查看核心数量

# lscpu
查看的目的是确定redis的IO线程数

创建供redis运行的目录

//logs:存放日志
//data:存放快照数据
# mkdir /opt/software/redis-6.0.9/logs
# mkdir /opt/software/redis-6.0.9/data
//修改redis的配置文件
# find / -name redis.conf
# vi /opt/software/redis-6.0.9/redis.conf
//使以daemon(守护进程)方式运行
# daemonize yes
//日志保存
# logfile "/opt/software/redis-6.0.9/logs/redis.log"
// 数据保存目录
# dir /opt/software/redis-6.0.9/data/
// 添加密码
# requirepass 123456

启动redis(server端)

  1. 以前端方式启动(这个只是看能否启动成功,关闭之后redis进程杀死)
    # cd /opt/software/redis-6.0.9/bin/
    # ./redis-server
    成功:

    image.png

  2. 服务方式后台启动redis(推荐)
    # systemctl start redis
    //查看状态
    # systemctl status redis
    // 或者是直接查看进程
    # ps -ef | grep redis

    image.png

启动redis(client端)

其他常用命令:

  1. 开启防火墙 外网连接
    # firewall-cmd --zone=public --add-port=6379/tcp --permanent

  2. 外网访问:注意,上面配置好了之后,外网依然不能连接,因为没有开启外网访问

 //网络保护(yes就是禁止外网访问 no允许外网访问)
 protected-mode no
 //bind 与其他的IP配置不一样,
 //bind的意思不是绑定外部服务器的IP,而是绑定本机可以接受访问的IP(一般指的是内网ip)
 //下面的意思只允许内网是8.8.8.8的IP访问
 bind:8:8:8:8
 如果要允许外部访问
 bind 127.0.0.1 前加#
 #bind 127.0.0.1
 或者
 bind 0.0.0.0

外网访问一定要注意用防火墙保护
外网访问参考的:https://blog.csdn.net/m0_37809911/article/details/89087349
防火墙相关:Centos7开放及查看端口 - heqiuyong - 博客园 (cnblogs.com)

  1. 常用命令
//启动
systemctl start redis    
//关闭
systemctl stop redis    
//重启
systemctl restart redis     
//查看状态
systemctl status redis
//使开机启动
systemctl enable redis  

你可能感兴趣的:(linux CentOS8安装redis)