# 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
推荐通过源码编译安装以获取最新版本(当前最新稳定版为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
make sudo make install
默认安装路径为/usr/local/bin
,包含以下关键文件: - redis-server
:服务端程序 - redis-cli
:客户端工具
复制默认配置文件并修改:
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-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
创建服务文件:
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
错误示例:
fatal error: jemalloc/jemalloc.h: No such file or directory
解决方案:
make MALLOC=libc
检查: - 防火墙是否开放6379端口 - 配置文件中的bind
和protected-mode
设置 - 云服务器需配置安全组规则
修改/etc/redis/redis.conf
中的最大内存限制:
maxmemory 2gb maxmemory-policy allkeys-lru
通过以上步骤,您已成功在Linux系统上安装并配置Redis。如需更高级功能(如主从复制、集群等),请参考官方文档。
注意:生产环境建议配置密码认证(requirepass参数)并启用TLS加密。 “`
本文共计约1250字,包含从安装到配置的完整流程。如需扩展特定部分(如性能优化或集群部署),可进一步补充内容。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。