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
相关推荐
好奇的菜鸟14 分钟前
Linux 系统下的 Sangfor VDI 客户端安装与登录完全攻略 (CentOS、Ubuntu、麒麟全线通用)
linux·ubuntu·centos
AuroraDPY31 分钟前
Linux 环境变量
linux·运维·服务器
Ronin3051 小时前
【Linux系统】进程切换 | 进程调度——O(1)调度队列
linux·运维·服务器·ubuntu
万象.1 小时前
Linux多进程
linux
苦瓜汤补钙1 小时前
论文阅读:WildGS-SLAM:Monocular Gaussian Splatting SLAM in Dynamic Environments
linux·论文阅读·机器学习
Kevin Wang7272 小时前
Ubuntu服务器安装Miniconda
linux·服务器·ubuntu
码观天工2 小时前
从 Redis 客户端超时到 .NET 线程池挑战:饥饿、窃取与阻塞的全景解析
redis·线程池·线程饥饿
小米里的大麦3 小时前
021 多语言协同执行(了解)
linux
是2的10次方啊3 小时前
Redis进阶之路:从缓存小白到架构师的完整指南
redis