CentOS7如何安装配置Redis

1. 简介

Redis是一款高性能的键值数据库,支持基于内存的存储和持久化,同时提供多种数据结构支持,如字符串、哈希表、列表、集合和有序集合等。Redis被广泛应用于实时应用、缓存、消息队列和会话管理等领域。

2. 安装Redis

2.1 下载Redis

官网下载地址为:https://redis.io/download

在CentOS7上下载Redis可以使用以下命令:

wget http://download.redis.io/releases/redis-5.0.12.tar.gz

2.2 安装Redis

解压并编译Redis:

tar zxvf redis-5.0.12.tar.gz

cd redis-5.0.12

make

如果编译成功,会提示“make: *** No rule to make target 'all'.”

将可执行文件复制到/usr/local/bin目录下:

sudo cp src/redis-server /usr/local/bin/

sudo cp src/redis-cli /usr/local/bin/

至此,Redis已经安装成功。

3. 配置Redis

3.1 新建配置文件

在安装目录下创建redis.conf配置文件,以便配置Redis服务:

sudo touch /etc/redis.conf

3.2 配置Redis

编辑redis.conf文件:

sudo vi /etc/redis.conf

修改以下配置项,并将注释去掉:

bind 127.0.0.1

port 6379

logfile "/var/log/redis.log"

注:

bind指定Redis监听的IP地址,127.0.0.1表示本地IP地址。

port指定Redis监听的端口号,默认是6379。

logfile指定Redis的日志文件。

3.3 启动Redis服务

可以使用以下命令启动Redis服务:

redis-server /etc/redis.conf

可以使用以下命令检查Redis服务是否启动:

ps -ef | grep redis

如果看到Redis的进程,说明服务已经启动了。

4. 使用Redis

使用以下命令连接Redis服务:

redis-cli

可以使用以下命令进行简单的操作:

set key1 value1

存储键值对key1和value1。

get key1

获取键值对key1的值。

其他命令及用法请参考Redis官方文档。

5. 配置Redis为系统服务

5.1 创建redis.service文件

使用以下命令创建redis.service文件:

sudo touch /usr/lib/systemd/system/redis.service

5.2 编辑redis.service文件

编辑redis.service文件:

sudo vi /usr/lib/systemd/system/redis.service

将以下内容复制到redis.service文件中:

[Unit]

Description=Redis Server

After=network.target

[Service]

ExecStart=/usr/local/bin/redis-server /etc/redis.conf

ExecStop=/usr/local/bin/redis-cli shutdown

Restart=always

User=root

[Install]

WantedBy=multi-user.target

注:

ExecStart指定Redis启动命令。

ExecStop指定Redis停止命令。

Restart指定如果Redis服务停止,应该立即重启。

User指定Redis服务的运行用户。

5.3 重新加载systemd配置文件

使用以下命令重新加载systemd的配置文件:

sudo systemctl daemon-reload

5.4 启动Redis服务

使用以下命令启动Redis服务:

sudo systemctl start redis.service

5.5 验证Redis服务

使用以下命令检查Redis服务是否启动:

sudo systemctl status redis.service

如果看到Redis服务处于启动状态,说明服务已经成功启动了。

5.6 设置Redis开机启动

使用以下命令设置Redis开机启动:

sudo systemctl enable redis.service

至此,Redis服务已经成功配置为系统服务,可以自动启动、停止、重启。

6. 总结

本文简单介绍了Redis的安装与配置,在Linux系统上配置Redis服务后,可以更方便地使用Redis进行各种操作,如缓存、消息队列等,为高并发Web应用提供稳定可靠的支持。