Centos 安装 redis【最简单】

Centos7

使⽤ yum 安装

⾸先安装 scl 源, 再安装 redis (因为 Centos7 yum 提供的软件包只有 3.0 版本的 Redis ,太老了,我们要安装 redis 5 系列的)

java 复制代码
yum install centos-release-scl-rh
java 复制代码
yum install rh-redis5-redis

创建符号链接

默认安装的⽬录为 /opt/rh/rh-redis5/root/usr/bin/ , 藏的太深了,不⽅便使⽤.我们通过符号链接,把需要⽤到的关键内容设置到⽅便使⽤的⽬录中.

(1) 针对可执⾏程序设置符号链接

java 复制代码
cd /usr/bin
ln -s /opt/rh/rh-redis5/root/usr/bin/redis-server ./redis-server
ln -s /opt/rh/rh-redis5/root/usr/bin/redis-sentinel ./redis-sentinel
ln -s /opt/rh/rh-redis5/root/usr/bin/redis-cli ./redis-cli

(2)针对配置⽂件设置符号链接

java 复制代码
cd /etc/
ln -s /etc/opt/rh/rh-redis5/ ./redis

修改配置文件

对文件的编辑方法

打开 redis.conf 配置文件,并进行编辑

java 复制代码
vim /etc/redis.conf

(1) 设置 ip 地址

输入/bind 进行搜索,找到bind 127.0.0.1,将其修改为 bind 0.0.0.0 以添加全接⼝⽀持

(2)关闭保护模式

输入 /protected 进行搜索,找到 protected-mode yes 改为 protected-mode no

(3) 启动守护进程

输入 /daemonize 进行搜索,修改 daemonize yes

(4) 设置⼯作和日志⽬录

先退出文件,创建⼯作和日志目录

java 复制代码
mkdir -p /var/lib/redis
java 复制代码
mkdir -p /var/log/redis/

再在配置⽂件中,设置⼯作和日志⽬录


启动 redis

java 复制代码
redis-server /etc/redis/redis.conf

停⽌ redis

先查看到 redis-server 的 pid

java 复制代码
ps aux | grep redis

然后通过 kill 命令直接杀死 redis 进程

java 复制代码
kill 进程id

Centos8

使⽤ yum 安装

Redis 5.0 被包含在 CentOS 8 源仓库中。直接通过 yum 安装即可

java 复制代码
yum install -y redis

直接在 CentOS 8 源仓库中安装的 Redis,不用设置符号链接,因为已经设置好了,直接修改配置文件即可,操作和 CentOS7 相同

通过 systemd 管理 Redis

⼀旦安装完成,我们可以将 redis 设置为开机⾃动启动:

java 复制代码
systemctl enable redis

通过 systemd 控制 Redis

启动 Redis 服务

java 复制代码
systemctl start redis

验证 Redis 是否正确地监听 6379 端⼝

java 复制代码
netstat -nlpt | grep 6379

停⽌ Redis 服务

java 复制代码
systemctl stop redis

重启 Redis 服务、

当更新配置以后就需要重启 Redis 新配置才会生效

java 复制代码
systemctl restart redis
相关推荐
追赶sun几秒前
Ubuntu 添加系统调用
linux·ubuntu·操作系统·系统调用
北漂老男孩9 分钟前
在 Linux 上安装 MATLAB:完整指南与疑难解决方案
linux·运维·matlab
LDM>W<28 分钟前
黑马点评-用户登录
java·redis
像风一样的男人@1 小时前
Linux --systemctl损坏
linux·运维·服务器
南棱笑笑生1 小时前
20250515测试飞凌的OK3588-C的核心板在Linux R4下适配以太网RTL8211F-CG时跑iperf3的极速
linux·服务器·网络
南方以南_1 小时前
【云实验】搭建个人网盘实验
linux·运维·服务器
酷爱码1 小时前
Linux实现临时RAM登录的方法汇总
linux·前端·javascript
muxue1781 小时前
chmod 777含义:
linux
帷幄庸者2 小时前
CentOS 上配置 Docker 使用 NVIDIA GPU
linux·docker·centos
xbd_zc2 小时前
【Linux Nano Vim快捷键大全】
linux·运维·vim