在 CentOS 7 上安装 Redis 是一个相对直接的过程,但需要一些步骤来确保正确配置和运行,以下是详细的安装步骤:
一、更新系统
更新你的系统软件包,以确保你使用的是最新版本的操作系统和软件,打开终端并执行以下命令:
sudo yum update y
二、安装依赖
Redis 是由 C 语言编写的,因此你需要安装 GCC 编译器和其他一些必要的工具,执行以下命令来安装这些依赖项:
sudo yum install gcc make wget y
gcc:GNU 编译器集合,用于编译源代码。
make:构建自动化工具。
wget:从网络上下载文件的工具。
三、下载并解压 Redis
从 Redis 官方网站下载最新的稳定版本,你可以使用wget
命令来下载压缩包,并使用tar
命令来解压它。
下载 Redis wget http://download.redis.io/releases/redis7.0.11.tar.gz 解压文件 tar xzf redis7.0.11.tar.gz
四、编译 Redis
进入解压后的目录,并编译 Redis,这可能需要一些时间,具体取决于你的系统性能。
cd redis7.0.11 make
编译完成后,你可以使用以下命令将 Redis 安装到系统的默认路径:
sudo make install
五、配置 Redis
安装完成后,你需要进行一些配置,创建一个新的目录来存放 Redis 的配置文件:
sudo mkdir /etc/redis
复制默认的配置文件到这个新目录:
sudo cp redis.conf /etc/redis/redis.conf
编辑配置文件redis.conf
,根据你的需要进行修改,你可以更改守护进程模式和后台运行设置:
sudo nano /etc/redis/redis.conf
在文件中查找以下行,并进行修改:
supervised systemd daemonize no
supervised systemd:允许 Redis 通过 systemd 启动和管理。
daemonize no:使 Redis 在前台运行,如果你希望 Redis 在后台运行,可以将no
改为yes
。
六、启动 Redis
创建一个 systemd 单元文件以便通过 systemd 启动 Redis,执行以下命令:
sudo nano /etc/systemd/system/redis.service
在文件中添加以下内容:
[Unit] Description=Redis InMemory Data Store After=network.target [Service] ExecStart=/usr/local/bin/redisserver /etc/redis/redis.conf ExecStop=/usr/local/bin/rediscli shutdown Restart=always [Install] WantedBy=multiuser.target
这些设置定义了 Redis 服务的启动和停止行为,保存并关闭文件后,启动并使 Redis 服务开机自启:
sudo systemctl start redis sudo systemctl enable redis
七、验证安装
使用以下命令检查 Redis 是否运行正常:
rediscli ping
如果返回PONG
,则表示 Redis 正常运行。
步骤 | 命令 | 描述 |
更新系统 | sudo yum update y | 确保系统是最新版本 |
安装依赖 | sudo yum install gcc make wget y | 安装必要的软件和库 |
下载并解压 Redis | wget http://download.redis.io/releases/redis7.0.11.tar.gz tar xzf redis7.0.11.tar.gz | 从官网下载 Redis 源码并解压 |
编译 Redis | cd redis7.0.11 make | 编译 Redis |
配置 Redis | sudo nano /etc/redis/redis.conf | 修改配置文件 |
启动 Redis | sudo systemctl start redis sudo systemctl enable redis | 启动并使 Redis 服务开机自启 |
验证安装 | rediscli ping | 测试 Redis 是否正常工作 |
通过以上步骤,你已经成功在 CentOS 7 系统上安装了 Redis,这些操作简单明了,有助于你快速上手 Redis 的使用,如果在安装过程中遇到任何问题,请参考官方文档或相关社区论坛寻求帮助。