• linux安装Redis


    linux安装Redis

    【删除系统中的redis相关文件】

    find / -name redis | xargs rm -rf
    
    • 1

    Redis官方网址 :

    https://redis.io/download

    资源下载 : 
    wget https://download.redis.io/releases/redis-5.0.14.tar.gz
    
    没有wget的,安装一下
    yum -y install wget
    
    • 1
    • 2
    • 3
    • 4
    • 5

    安装gcc编译工具,使用以下命令安装gcc,避免编译时出错

    [root@localhost ~]# yum -y install make gcc gcc-c++ ncurses-devel
    
    • 1

    创建安装目录并解压 :

    [root@localhost ~]# tar -zxvf redis-5.0.14.tar.gz 
    [root@localhost ~]# mv redis-5.0.14 /usr/local/redis/
    
    • 1
    • 2

    编译并安装 :

    [root@localhost ~]# cd /usr/local/redis/
    [root@localhost redis]# make && make install
    
    • 1
    • 2

    编译成功后,查看安装文件,默认安装路径目录在/usr/local/bin目录下

    [root@localhost redis]# cd /usr/local/bin/
    [root@localhost bin]# ll
    总用量 32856
    -rwxr-xr-x. 1 root root 4367024 8月  10 16:13 redis-benchmark
    -rwxr-xr-x. 1 root root 8153032 8月  10 16:13 redis-check-aof
    -rwxr-xr-x. 1 root root 8153032 8月  10 16:13 redis-check-rdb
    -rwxr-xr-x. 1 root root 4808248 8月  10 16:13 redis-cli
    lrwxrwxrwx. 1 root root      12 8月  10 16:13 redis-sentinel -> redis-server
    -rwxr-xr-x. 1 root root 8153032 8月  10 16:13 redis-server
    [root@localhost bin]# 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    该目录以及默认配置到环境变量,因此可以在任意目录下运行这些命令。其中:

    • redis-cli:是redis提供的命令行客户端
    • redis-server:是redis的服务端启动脚本
    • redis-sentinel:是redis的哨兵启动脚本
    安装完成后,在任意目录输入redis-server命令即可启动Redis:
    redis-server
    
    • 1
    • 2

    将Redis设为系统服务并后台启动

    复制redis的配置文件,防止后期出错恢复

    [root@localhost bin]# cd /usr/local/redis/
    [root@localhost redis]# cp redis.conf redis.conf.cp
    
    • 1
    • 2

    修改redis配置

    [root@localhost ~]# vim /usr/local/redis/redis.conf 
    
    【修改本机访问IP地址,允许外部访问连接】
    bind 127.0.0.1 
    修改为
    bind 0.0.0.0
    
    【关闭保护模式】
    protected-mode yes
    改为
    protected-mode no
    
    【后台运行】
    daemonize no
    修改为
    daemonize yes
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    启动redis:

    [root@localhost ~]# cd /usr/local/redis/
    [root@localhost redis]# redis-server redis.conf
    
    • 1
    • 2

    设置开机自启:

    首先,新建一个系统服务文件:
    [root@localhost ~]# vim /etc/systemd/system/redis.service
    
    内容如下:
    [Unit]
    Description=redis-server
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/usr/local/bin/redis-server /usr/local/redis/redis.conf
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    重载系统服务:

    [root@localhost ~]# systemctl daemon-reload
    
    • 1

    我们可以用下面这组命令来操作redis了:

    # 启动
    systemctl start redis
    # 停止
    systemctl stop redis
    # 重启
    systemctl restart redis
    # 查看状态
    systemctl status redis
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    执行下面的命令,可以让redis开机自启:

    systemctl enable redis
    
    • 1

    启动Redis客户端并测试

    启动⾃带的 redis-cli 客户端,测试通过:

    [root@localhost ~]# redis-cli
    127.0.0.1:6379> set foo bar
    OK
    127.0.0.1:6379> get foo
    "bar"
    127.0.0.1:6379> 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    如果外部仍然无法访问,关闭防火墙

    【关闭防火墙】
    #查看防火墙状态
    firewall-cmd --state
     
    #关闭防火墙
    systemctl stop firewalld
    
    #永久关闭防火墙
    systemctl disable firewalld
    
    
    然后重启Redis服务
    [root@localhost ~]# systemctl restart redis
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    设置访问密码 :

    编辑Redis配置文件:
    [root@localhost ~]# vim /usr/local/redis/redis.conf 
    
    找到如下内容:
    #requirepass foobared
    去掉注释,将 foobared 修改为⾃⼰想要的密码,保存即可。
    如:requirepass root
    保存,重启 Redis 服务即可
    systemctl restart redis
    这样后续的访问需要先输⼊密码认证通过⽅可连接
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

  • 相关阅读:
    【C语言】扫雷(递归展开 + 标记功能)
    RBD块存储设备的扩容以及缩容操作(六)
    es-head安装启动
    Python 图形化界面基础篇:更改字体、颜色和样式
    python如何升级?python3版本并且安装pip3
    hive进行base64 加密解密函数
    IDEA集成Apipost Helper实现一键部署接口(避免参数注释)
    linux学习 day05 基础 I/O
    三层架构java _web
    Vercel 如何使用 Amazon EventBridge 调度器在2个月内发布 Cron 作业
  • 原文地址:https://blog.csdn.net/weixin_45561352/article/details/126270360