在 CentOS 上安装最新版本的 Redis,您可以按照以下步骤操作:
1. 安装 Redis 所需的依赖
sudo yum install -y gcc jemalloc-devel tcl
2. 下载 Redis 最新版本
前往 Redis 官方网站 获取最新版本的 Redis 下载链接,或者使用以下命令直接下载最新版:
【Redis 请根据需要替换为最新版本】
cd /usr/local/src
sudo wget http://download.redis.io/releases/redis-7.0.8.tar.gz # 请根据需要替换为最新版本
3. 解压并进入 Redis 目录
sudo tar xzvf redis-7.0.8.tar.gz
cd redis-7.0.8
4. 编译 Redis
sudo make
sudo make install
5. 配置 Redis
Redis 编译完成后,您可以通过以下命令配置 Redis 服务。首先复制默认配置文件:
sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis
编辑 /etc/redis/redis.conf
文件,根据需要调整配置。比如,设置 Redis 以后台方式运行:
sudo vi /etc/redis/redis.conf
# 修改 daemonize 为 yes
daemonize yes
6. 创建 Redis 服务
为 Redis 创建一个系统服务,方便管理。创建一个名为 redis.service
的文件:
sudo vi /etc/systemd/system/redis.service
在文件中添加以下内容:
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-server /etc/redis/redis.conf shutdown
Restart=always
User=redis
Group=redis
[Install]
WantedBy=multi-user.target
7. 创建 Redis 用户
创建 redis
用户并设置相应权限:
sudo useradd redis
sudo chown redis:redis /etc/redis
sudo chown redis:redis /var/lib/redis
sudo chown redis:redis /var/log/redis
8. 启动 Redis 服务
启动 Redis 服务并设置开机自启:
sudo systemctl start redis
sudo systemctl enable redis
9. 验证 Redis 安装
使用以下命令检查 Redis 是否成功运行:
redis-cli
然后在 redis-cli
命令行中输入:
ping
如果返回 PONG
,则说明 Redis 已成功安装并正在运行。
这些步骤将帮助您在 CentOS 上安装最新版本的 Redis。
密码
要为 Redis 设置密码,您需要修改 Redis 配置文件并重启服务。下面是详细步骤:
1. 修改 Redis 配置文件
打开 Redis 配置文件 redis.conf
:
sudo vi /etc/redis/redis.conf
2. 设置密码
找到 # requirepass foobared
这一行,去掉注释并修改为您的密码:
requirepass your_password_here
例如,如果您想设置密码为 mystrongpassword
,则改为:
requirepass mystrongpassword
3. 重启 Redis 服务
保存配置文件并退出后,重新启动 Redis 服务以应用更改:
sudo systemctl restart redis
4. 验证密码设置
使用 Redis 客户端连接 Redis 时,您需要提供密码。运行 redis-cli
并输入密码:
redis-cli
连接后,使用 auth
命令进行身份验证:
auth mystrongpassword
如果密码正确,您将看到 OK
响应。
5. 测试
通过运行一些 Redis 命令测试是否启用了密码保护:
ping
如果 Redis 已经设置密码,返回的应该是 +PONG
。如果没有提供密码,会提示认证失败。
通过这些步骤,您就能成功为 Redis 设置密码。