在 Linux 系统中安装 Redis 的详细步骤

以下是在 Linux 系统中安装 Redis 的详细步骤,支持通过 包管理器安装(简单快捷)和 源码编译安装(获取最新版本)两种方式:

方法 1: 使用包管理器安装(推荐新手)

适用于 Ubuntu/Debian/CentOS 等常见发行版:

# Ubuntu/Debian
sudo apt update
sudo apt install redis-server -y

# CentOS/RHEL
sudo yum install epel-release -y
sudo yum install redis -y

安装后操作:

# 启动 Redis 服务
sudo systemctl start redis

# 设置开机自启
sudo systemctl enable redis

# 检查运行状态
sudo systemctl status redis

方法 2: 源码编译安装(获取最新版本)

1. 安装依赖

sudo apt update
sudo apt install build-essential tcl -y  # Ubuntu/Debian
# 或
sudo yum groupinstall "Development Tools" -y  # CentOS/RHEL

2. 下载并编译 Redis

# 下载最新稳定版(以 7.2.4 为例,替换为官网最新版本号)
wget https://download.redis.io/releases/redis-7.2.4.tar.gz
tar xzf redis-7.2.4.tar.gz
cd redis-7.2.4

# 编译并安装到 /usr/local/redis
make
sudo make install PREFIX=/usr/local/redis

3. 配置 Redis

# 创建配置文件目录
sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis/redis.conf

# 编辑配置文件(按需修改)
sudo nano /etc/redis/redis.conf

常见配置项:

  • bind 0.0.0.0:允许远程访问(默认只允许本地)
  • requirepass yourpassword:设置密码
  • daemonize yes:以守护进程运行

4. 创建系统服务(方便管理)

# 创建 systemd 服务文件
sudo nano /etc/systemd/system/redis.service

写入以下内容:

[Unit]
Description=Redis In-Memory Data Store
After=network.target

[Service]
ExecStart=/usr/local/redis/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/redis/bin/redis-cli shutdown
Restart=always
User=redis
Group=redis

[Install]
WantedBy=multi-user.target

5. 创建 Redis 用户并启动服务

# 创建 Redis 用户
sudo adduser --system --group --no-create-home redis

# 设置目录权限
sudo chown -R redis:redis /etc/redis

# 启动服务
sudo systemctl daemon-reload
sudo systemctl start redis
sudo systemctl enable redis

验证安装

# 检查 Redis 是否运行
redis-cli ping  # 返回 PONG 表示成功

# 查看版本
redis-server --version

注意事项

  1. 防火墙配置:如果远程访问,需开放 Redis 端口(默认 6379):
sudo ufw allow 6379  # Ubuntu
sudo firewall-cmd --permanent --add-port=6379/tcp  # CentOS
  1. 安全建议
  2. 生产环境务必设置密码(requirepass)。
  3. 限制绑定 IP(避免 bind 0.0.0.0 暴露到公网)。
  4. 数据目录:默认数据存储在 /var/lib/redis(包管理器安装)或配置文件指定的 dir 路径。
  5. 卸载 Redis
# 包管理器安装
sudo apt remove redis-server  # Ubuntu
sudo yum remove redis         # CentOS

# 源码安装
sudo systemctl stop redis
sudo rm -rf /usr/local/redis /etc/redis /etc/systemd/system/redis.service

完成以上步骤后,即可通过 redis-cli 命令行工具或编程语言客户端(如 Python 的 redis-py)操作 Redis!

相关文章

Linux离线安装Python3教程

在Linux离线环境中安装Python3需要提前准备好安装包及其依赖,以下是详细步骤:1. 准备Python源码包在联网机器上操作:bash# 下载Python源码包(以Python 3.7.9为例)...

「从零开始Python爬虫」1.8.2 Scrapy的安装

Scrapy是一个十分强大的爬虫框架,依赖的库比较多,至少需要依赖的库有Twisted 14.0、lxml 3.4和pyOpenSSL 0.14。在不同的平台环境下,它所依赖的库也各不相同,所以在安装...

centos7安装python3

系统默认安装了python2,现需要python3,可以采用如下命令安装。默认可以上网。╰─ sudo yum install python3.x86_64 [sudo] password for...

如何安装 pip 管理工具

如何安装 pip 管理工具方法一: yum 方式安装Centos安装 python3 和 python3-devel 开发包> # yum install gcc libffi-devel py...

CentOS 7下Yum及RPM安装GitLab CE 14.0.3

一、概述  GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与GitHub类似的功能,能够浏览源代...

Python笔记:Centos7中安装python3过程

Centos7系统默认安装的python版本为python2.7.5,可以使用python -v命令查看当前python版本信息。本文将python版本升级到python3.8.0版本第一步:安装相关...