Linux上安装Redis的教程

发布时间:2021-06-24 14:45:49 作者:chen
来源:亿速云 阅读:150
# Linux上安装Redis的教程

Redis(Remote Dictionary Server)是一个开源的、高性能的键值对存储数据库,广泛用于缓存、消息队列等场景。本文将详细介绍在Linux系统上安装Redis的完整步骤。

## 目录
1. [环境准备](#环境准备)
2. [安装Redis](#安装redis)
3. [配置Redis](#配置redis)
4. [启动与测试](#启动与测试)
5. [设置开机自启](#设置开机自启)
6. [常见问题](#常见问题)

---

## 环境准备
在开始安装前,请确保:
- 使用**Ubuntu/Debian**或**CentOS/RHEL**等主流Linux发行版
- 已获取`root`或具有`sudo`权限的账户
- 系统已安装`wget`和`make`工具

检查工具是否安装:
```bash
which wget make gcc

若未安装,执行对应命令安装:

# Ubuntu/Debian
sudo apt update && sudo apt install -y wget make gcc

# CentOS/RHEL
sudo yum install -y wget make gcc

安装Redis

推荐通过源码编译安装以获取最新版本(当前最新稳定版为7.2.4)。

步骤1:下载源码包

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

步骤2:编译安装

make
sudo make install

默认安装路径为/usr/local/bin,包含以下关键文件: - redis-server:服务端程序 - redis-cli:客户端工具


配置Redis

基础配置

复制默认配置文件并修改:

sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis/redis.conf

编辑配置文件:

sudo nano /etc/redis/redis.conf

建议修改以下参数:

bind 0.0.0.0  # 允许远程访问(生产环境建议限制IP)
protected-mode no  # 关闭保护模式
daemonize yes      # 以守护进程运行
dir /var/lib/redis # 数据存储目录

创建数据目录:

sudo mkdir -p /var/lib/redis
sudo chown -R $USER:$USER /var/lib/redis

启动与测试

启动Redis服务

redis-server /etc/redis/redis.conf

验证运行状态

redis-cli ping
# 应返回 "PONG"

基本操作测试

redis-cli
127.0.0.1:6379> set testkey "Hello Redis"
127.0.0.1:6379> get testkey

设置开机自启

Systemd服务配置(推荐)

创建服务文件:

sudo nano /etc/systemd/system/redis.service

添加以下内容:

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

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

[Install]
WantedBy=multi-user.target

创建专用用户并授权:

sudo adduser --system --group --no-create-home redis
sudo chown -R redis:redis /var/lib/redis

启用服务:

sudo systemctl daemon-reload
sudo systemctl enable redis
sudo systemctl start redis

常见问题

1. 编译时报错

错误示例:

fatal error: jemalloc/jemalloc.h: No such file or directory

解决方案:

make MALLOC=libc

2. 远程连接失败

检查: - 防火墙是否开放6379端口 - 配置文件中的bindprotected-mode设置 - 云服务器需配置安全组规则

3. 内存不足

修改/etc/redis/redis.conf中的最大内存限制:

maxmemory 2gb
maxmemory-policy allkeys-lru

通过以上步骤,您已成功在Linux系统上安装并配置Redis。如需更高级功能(如主从复制、集群等),请参考官方文档

注意:生产环境建议配置密码认证(requirepass参数)并启用TLS加密。 “`

本文共计约1250字,包含从安装到配置的完整流程。如需扩展特定部分(如性能优化或集群部署),可进一步补充内容。

推荐阅读:
  1. linux如何安装redis
  2. php redis扩展安装教程

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

redis linux

上一篇:如何使用jQuery实现圆点图片轮播效果

下一篇:JAVA代码书写规范有哪些

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》