Redis 源码安装(CentOS 单机)

序言

本文给大家介绍如何在 CentOS 上,通过 Redis 源码单机部署 Redis 服务。

一、部署流程

  1. 通过官网下载源码

    bash 复制代码
    # 下载源码
    wget https://download.redis.io/redis-stable.tar.gz
    
    # 解压源码包
    tar -xzvf redis-stable.tar.gz
  2. 在 linux 中执行以下命令,安装 Redis 所需依赖

    bash 复制代码
    yum install -y gcc tcl
  3. 进入redis-stable 目录,执行以下命令进行安装

    bash 复制代码
    make && make install
  4. 安装无异常,则默认安装在 /usr/local/bin 路径下

二、启动 Redis 服务

  1. redis-stable/redis.conf 文件拷贝一份到 /etc 目录下,修改配置

    properties 复制代码
    # 允许访问的地址,默认是 127.0.0.1,只能在本地访问。
    # 修改为 0.0.0.0 则可以在任意 IP 访问,生产环境不要设置为 0.0.0.0
    bind 0.0.0.0
    
    # 守护进程,修改为 yes 后即可后台运行
    daemonize yes 
    
    # 密码,设置后访问 Redis 必须输入密码
    requirepass 123456
  2. 使用以下命令启动 Redis 服务

    bash 复制代码
    # 启动 Redis 服务
    redis-server
    
    # 如果没有配置 daemonize yes 可使用如下命令进行后台启动
    redis-server &
  3. 使用 redis-cli 连接 Redis 服务

    bash 复制代码
    # 可使用 -a 选项指定密码,例如:redis-cli -a password
    redis-cli

    使用 ping 命令测试:

三、停止 Redis 服务

使用命令停止 Redis 服务

bash 复制代码
# 利用 redis-cli 来执行 shutdown 命令,即可停止 Redis 服务,
# 因为之前配置了密码,因此需要通过 -u 来指定密码
redis-cli -u 123456 shutdown

四、配置开机自启

上述安装方式,Redis 服务并不能开机自启,如果想要 Redis 安装成功之后开机自启,可执行以下步骤:

  1. 首先执行以下命令,新建一个系统服务文件

    bash 复制代码
    vi /etc/systemd/system/redis.service

    文件内容如下:

    latex 复制代码
    [Unit]
    Description=redis-server
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-stable/redis.conf
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target

    以上 ExecStart 配置的路径需要替换成自己安装的路径和配置文件所在的路径

  2. 执行重载系统服务命令

    bash 复制代码
    systemctl daemon-reload
  3. Redis 服务安装成功之后,可以通过下述命令操作 Redis 服务

    bash 复制代码
    # 启动 Redis 服务
    systemctl start redis
    
    # 停止 Redis 服务
    systemctl stop redis
    
    # 重启 Redis 服务
    systemctl restart redis
    
    # 查看 Redis 服务状态
    systemctl status redis
    
    # 开启 Redis 开机自启
    systemctl enable redis
    
    # 禁用 Redis 开机自启
    systemctl disable redis

五、FAQ

  1. Redis 服务除了上述的源码安装方案,也可以使用软件包安装的方式,具体方式大家可参考官方文档

推荐阅读

  1. Docker Compose:简化多容器应用部署
  2. cURL:命令行下的网络工具
  3. RabbitMQ(Docker 单机部署)
  4. 深入理解 Java 并发:AbstractQueuedSynchronizer 源码分析
  5. 深入了解 Arthas:Java 应用程序诊断利器
相关推荐
XDHCOM4 小时前
Redis远程连接命令详解,分享高效配置与安全实践技巧
前端·redis·安全
Rsun0455111 小时前
Redis中实现访问量计数
数据库·redis·缓存
摇滚侠14 小时前
限流的方法,Redis 计算器限流算法、滑动时间窗口限流算法、漏漏桶限流算法、令牌桶限流算法,Java 开发
java·数据库·redis
fy1216315 小时前
Redis 下载与安装 教程 windows版
数据库·windows·redis
新缸中之脑19 小时前
Google TurboQuant 详解
数据库·redis·缓存
SadSunset1 天前
第四章:Redis 数据结构与命令
数据结构·数据库·redis
爱敲代码的菜菜1 天前
【Redis】Redis基本操作
java·数据库·redis·缓存·hash·zset
lclcooky1 天前
docker下搭建redis集群
redis·docker·容器
雾喔1 天前
redis简单命令
数据库·redis·缓存