安装编译环境和依赖:Ubuntu/Debian用apt安装build-essential tcl wget。CentOS/RHEL用yum安装Development Tools和tcl wget。2. 下载Redis 7.2.4源码包并解压。进入目录后执行make编译。可选make test验证。再sudo make install安装。3. 创建redis系统用户和组。建立/etc/redis、/var/lib/redis、/var/log/redis目录并设权限。复制redis.conf到/etc/redis。修改配置文件:启用supervised systemd。设置dir为/var/lib/redis。按需绑定IP和设置密码。4. 创建systemd服务文件/etc/systemd/system/redis.service。指定用户、启动命令和重启策略。重载daemon。启用并启动redis服务。5. 检查服务状态sudo systemctl status redis。使用redis-cli ping返回PONG表示成功。若设密码需auth验证。完成安装后可进一步配置持久化、防火墙或主从复制。
在Linux系统中安装Redis服务是搭建缓存或数据存储环境的常见操作。下面是一份完整、清晰的Redis安装教程。适用于主流Linux发行版(如CentOS、Ubuntu等)。涵盖从依赖安装到服务配置的全过程。
1. 安装编译环境和依赖
Redis是用C语言编写的。需要先安装编译工具和依赖库。
- 对于Ubuntu/Debian系统:
- 对于CentOS/RHEL系统:
sudo apt update
sudo apt install build-essential tcl wget -y
sudo yum groupinstall “Development Tools” -y
sudo yum install tcl wget -y
2. 下载并编译Redis源码
建议从官方下载最新稳定版本。
- 进入临时目录并下载Redis:
- 编译Redis:
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
make test # 可选:运行测试确保编译正常
sudo make install
3. 配置Redis服务
为Redis创建专用用户和配置文件。提高安全性。
- 创建Redis用户:
- 创建相关目录:
- 复制默认配置文件:
- 编辑配置文件:
- daemonize yes → 改为 supervised systemd
- supervised no → 改为 supervised systemd
- dir /usr/local/bin → 改为 dir /var/lib/redis
- bind 127.0.0.1 ::1 → 如需远程访问可改为 0.0.0.0(注意安全)
- requirepass yourpassword → 设置密码(建议开启)
sudo adduser –system –group –no-create-home redis
sudo mkdir /etc/redis /var/lib/redis /var/log/redis
sudo chown redis:redis /var/lib/redis
sudo chmod 755 /var/lib/redis
sudo cp redis.conf /etc/redis/redis.conf
sudo nano /etc/redis/redis.conf
修改以下关键项:
4. 创建systemd服务文件
让Redis以系统服务方式运行。
AI服装设计神器。AI生成印花、虚拟试衣、面料替换
- 创建服务文件:
- 写入以下内容:
- 重载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
LimitNOFILE=10032
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reexec
sudo systemctl enable redis
sudo systemctl start redis
5. 验证安装是否成功
检查Redis是否正常运行。
- 查看服务状态:
- 连接Redis客户端:
- 如果设置了密码:
sudo systemctl status redis
redis-cli
输入 ping。返回 PONG 表示正常
auth yourpassword
基本上就这些。按照以上步骤。你已经成功在Linux上安装并配置了Redis服务。后续可根据实际需求调整持久化策略(RDB/AOF)、设置防火墙规则或配置主从复制。整个过程不复杂但容易忽略权限和服务配置细节。
以上就是Linux中如何安装Redis_Linux安装Redis服务的完整教程的详细内容。
0 条评论