centos7安装redis

在 CentOS 7 上安装 Redis,你可以选择从官方源码编译安装,也可以通过系统自带的包管理器 Yum 进行安装。以下是两种方法:

方法一:使用Yum仓库安装(推荐)

对于生产环境或需要稳定版本的情况,建议使用系统仓库中的Redis RPM包进行安装,这样可以自动处理依赖关系,并且易于维护和更新。

# 更新系统的软件包列表
sudo yum update -y

# 安装Redis
sudo yum install redis -y

# 启动Redis服务并设置开机启动
sudo systemctl start redis
sudo systemctl enable redis

# 可选:配置Redis(如修改默认端口、密码等),编辑配置文件 /etc/redis.conf

# 检查Redis状态
sudo systemctl status redis

方法二:从源码编译安装

如果你需要特定版本或者最新版的Redis,可以从官网下载源码进行编译安装,步骤如下:

  1. 安装编译工具和依赖:

    sudo yum install gcc-c++ make -y
    
  2. 下载Redis源代码:

    wget https://download.redis.io/releases/redis-<version>.tar.gz
    # 替换  为所需的Redis版本号
    tar -zxf redis-<version>.tar.gz
    cd redis-<version>
    
  3. 编译和安装:

    make
    # 可以加上 PREFIX 参数指定安装目录,例如 PREFIX=/usr/local/redis
    sudo make install PREFIX=/usr/local/redis
    
  4. 创建配置文件及运行目录:

    # 在安装目录下创建配置文件夹并复制示例配置
    sudo mkdir /etc/redis
    sudo cp ./redis.conf /etc/redis/
    
    # 创建数据持久化目录
    sudo mkdir /var/lib/redis
    sudo chown redis:redis /var/lib/redis
    
  5. 配置Redis(编辑 /etc/redis/redis.conf 文件)。

vm.overcommit_memory = 1
  1. 创建启动脚本和服务单元(Systemd),并设置开机启动。这通常需要手动编写systemd服务文件,然后执行以下命令:

    sudo vi /etc/systemd/system/redis.service
    # 在文件中添加相应的启动脚本内容(可参考官方文档或网上教程)
     [Unit]
     Description=redis-server
     After=network.target
      
     [Service]
     Type=forking
     #前面是redis-server的路径,后面是redis.conf的路径,填错了会无效
     ExecStart=/usr/local/redis-7.2.3/src/redis-server /usr/local/redis-7.2.3/redis.conf
     PrivateTmp=true
      
     [Install]
     WantedBy=multi-user.target
    
    sudo systemctl daemon-reload
    sudo systemctl enable redis
    sudo systemctl start redis
    

无论哪种方式安装后,记得检查Redis是否成功启动,并根据实际需求调整配置。

你可能感兴趣的:(redis,redis,数据库,缓存)