Redis 安装

目 录

  • [一.Ubuntu 20 里安装 Redis](#一.Ubuntu 20 里安装 Redis)
  • 二.Centos

一.Ubuntu 20 里安装 Redis

使用 apt 安装

xml 复制代码
 apt install redis -y

支持远程连接

修改 /etc/redis/redis.conf

  • 修改 bind 127.0.0.1bind 0.0.0.0
  • 修改 protected-mode yesprotected-mode no
xml 复制代码
1 # By default, if no "bind" configuration directive is specified, Redis listens
2 # for connections from all the network interfaces available on the server.
3 # It is possible to listen to just one or multiple selected interfaces using
4 # the "bind" configuration directive, followed by one or more IP addresses.
5 #
6 # Examples:
7 #
8 # bind 192.168.1.100 10.0.0.1
9 # bind 127.0.0.1 ::1
10 #
11 # ~~~ WARNING ~~~ If the computer running Redis is directly exposed to the
12 # internet, binding to all the interfaces is dangerous and will expose the
13 # instance to everybody on the internet. So by default we uncomment the
14 # following bind directive, that will force Redis to listen only into
15 # the IPv4 loopback interface address (this means Redis will be able to
16 # accept connections only from clients running into the same computer it
17 # is running).
18 #
19 # IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES
20 # JUST COMMENT THE FOLLOWING LINE.
21 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
22 # bind 127.0.0.1 # 注释掉这⾏
23 bind 0.0.0.0 # 添加这⾏
24
25 protected-mode no # 把 yes 改成 no

控制 Redis 启动

启动 Redis 服务

xml 复制代码
 service redis-server start

停止 Redis 服务

xml 复制代码
service redis-server stop

重启 Redis 服务

xml 复制代码
service redis-server restart

二.Centos

如果是 Centos8 , yum 仓库中默认的 redis 版本就是5.直接yum install 即可

Centos7

使用 yum 安装

首先安装 scl 源, 再安装 redis

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

创建符号链接

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

  1. 针对可执行程序设置符号链接
xml 复制代码
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
  1. 针对配置文件设置符号链接
xml 复制代码
cd /etc/
ln -s /etc/opt/rh/rh-redis5/ ./redis

修改配置文件

  1. 设置 ip 地址
xml 复制代码
 bind 0.0.0.0
  1. 关闭保护模式
xml 复制代码
protected-mode no
  1. 启动守护进程
xml 复制代码
daemonize yes
  1. 设置工作目录

先创建工作目录

xml 复制代码
mkdir -p /var/lib/redis

再在配置文件中, 设置工作目录

xml 复制代码
dir /var/lib/redis
  1. 设置日志目录

先创建日志目录

xml 复制代码
mkdir -p /var/log/redis/

再在配置文件中, 设置日志目录

xml 复制代码
logfile /var/log/redis/redis-server.log

启动 redis

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

停止 redis

先查看到 redis-server 的 pid

xml 复制代码
ps aux | grep redis

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

xml 复制代码
kill 进程 id
相关推荐
衫水7 小时前
ubuntu系统如何检查和安装以及运行redis
redis·ubuntu·bootstrap
正在走向自律7 小时前
金仓数据库KingbaseES中级语法详解与实践指南
数据库·oracle·kingbasees·金仓数据库·信创改造
Gofarlic_oms17 小时前
Windchill用户登录与模块访问失败问题排查与许可证诊断
大数据·运维·网络·数据库·人工智能
我是小疯子667 小时前
Python变量赋值陷阱:浅拷贝VS深拷贝
java·服务器·数据库
Zoey的笔记本8 小时前
2026告别僵化工作流:支持自定义字段的看板工具选型与部署指南
大数据·前端·数据库
静听山水8 小时前
docker安装starrocks
数据库
学编程的小程9 小时前
从“兼容”到“超越”:金仓KESBSON引擎如何借多模融合改写文档数据库规则
数据库
千层冷面9 小时前
数据库分库分表
java·数据库·mysql·oracle
DBA小马哥9 小时前
金仓数据库引领国产化替代新范式:构建高效、安全的文档型数据库迁移解决方案
数据库·安全·mongodb·dba·迁移学习
企业对冲系统官10 小时前
基差风险管理系统日志分析功能的架构与实现
大数据·网络·数据库·算法·github·动态规划