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
相关推荐
摇滚侠4 分钟前
阿里云安装的 Redis 在什么位置,如何找到 Redis 的安装位置
redis·阿里云·云计算
郝学胜-神的一滴13 分钟前
深入解析C/S模型下的TCP通信流程:从握手到挥手的技术之旅
linux·服务器·c语言·网络·网络协议·tcp/ip
释怀不想释怀27 分钟前
Linux网络基础(ip,域名)
linux·网络·tcp/ip
初願致夕霞29 分钟前
Linux_进程
linux·c++
开开心心就好36 分钟前
AI人声伴奏分离工具,离线提取伴奏K歌用
java·linux·开发语言·网络·人工智能·电脑·blender
啦啦啦_999937 分钟前
Redis-2-queryFormat()方法
数据库·redis·缓存
lucky-billy1 小时前
Ubuntu 下一键部署 ROS2
linux·ubuntu·ros2
Thera7771 小时前
【Linux C++】彻底解决僵尸进程:waitpid(WNOHANG) 与 SA_NOCLDWAIT
linux·服务器·c++
阿梦Anmory1 小时前
Ubuntu配置代理最详细教程
linux·运维·ubuntu
云姜.1 小时前
线程和进程的关系
java·linux·jvm