redis安装

运行下面的命令下载(后面的链接替换为你复制的版本链接):

1
wget http://download.redis.io/releases/redis-6.2.9.tar.gz

解压压缩包:

tar xzf redis-6.2.9.tar.gz
bash

安装Redis

将解压后的目录移动到usr/local⽬录下:

sudo mv ./redis-6.2.9 /usr/local/redis/
bash
进⼊redis⽬录编译和构建 redis:

cd /usr/local/redis/ && sudo make
bash
安装redis:

sudo make install
bash

  1. 注册服务

上面的步骤已经将redis安装完成,你可以使用redis-server命令开启Redis服务了,但是为了更便捷地操作,我们需要让redis在后台运行并设置开机自启。

移动配置文件

将redis配置⽂件(配置文件目录:/usr/local/redis/redis.conf)移动到/etc/⽬录下,便于管理:

sudo mkdir -p /etc/redis/ && sudo cp /usr/local/redis/redis.conf /etc/redis/
bash
注册redis服务

输入以下命令创建一个新的启动脚本:

sudo vi /etc/systemd/system/redis.service
bash
按i进入编辑模式输入以下内容后按:wq保存退出:

[Unit]
Description=Redis Server
After=network.target

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

[Install]
WantedBy=multi-user.target
bash

设置执行权限

将启动脚本设置为可执行:

sudo chmod +x /etc/systemd/system/redis.service
bash
将脚本注册为服务

使用 systemctl 命令将脚本注册为服务,并启用它以在系统启动时自动启动:

sudo systemctl daemon-reload && sudo systemctl enable redis
bash
启动服务:

sudo systemctl start redis
bash
查看状态

sudo systemctl status redis
bash
输出下面的结果,表示Redis服务已经在后台正常运行并启用了开机自启:

root@ubuntu:/etc/redis# systemctl status redis
● redis.service - Redis Server
Loaded: loaded (/etc/systemd/system/redis.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2024-04-24 17:23:41 CST; 3min 28s ago
Main PID: 28421 (redis-server)
Tasks: 5 (limit: 4568)
Memory: 1.6M
CPU: 854ms
CGroup: /system.slice/redis.service
└─28421 “/usr/local/bin/redis-server 127.0.0.1:6379” “” “” “” “” “” “” “”
AI写代码

  1. 可选操作和配置
    查看Redis安装版本
    运行下面的命令查看已安装的Redis版本:

redis-server -v
bash
输出结果:

配置密码登录
Redis 默认情况下是没有启用密码登录的。要启用密码登录,需要手动编辑 Redis 配置文件并设置密码,运行下面的命令(将命令中MyPassword123go替换为你需要设置的密码,该命令也适用于之前修改过密码重置密码):

new_password=”MyPassword123go”;sudo sed -i.bak -E “s/^(\s*#)?\srequirepass\s+./requirepass $new_password/“ /etc/redis/redis.conf
bash
重启Redis服务:

systemctl restart redis
bash
验证密码

使用 redis-cli 工具连接到 Redis 服务器:

redis-cli
bash
输入auth命令进行身份验证(auth后跟上一步你设置的密码):

auth MyPassword123go
bash
如果输出OK表示设置密码成功:

127.0.0.1:6379> auth MyPassword123go
OK
bash
启用远程访问
在启用远程访问前请确保已经配置了密码访问,最好还在防火墙限制了IP访问,不然如果你的云服务器没做防火墙限制的话,分分钟会被黑。因为将 Redis 服务器暴露在公网上会大大增加受到攻击的风险。攻击者可以轻松扫描公网 IP 地址,发现开启了 Redis 服务的服务器,并尝试利用漏洞进行攻击。

运行下面的命令:

sudo sed -i ‘s/^bind .*/bind 0.0.0.0/‘ /etc/redis/redis.conf
bash
重启Redis服务:

systemctl restart redis
bash
测试连接:

redis-cli -h 192.168.31.223 -p 6379 -a MyPassword123go
bash
redis-cli:是 Redis 提供的一个命令行工具,用于与 Redis 服务器进行交互。

-h 192.168.31.223:指定要连接的 Redis 服务器的 IP 地址。在这里,192.168.31.223 请替换为你要连接的远程 Redis 服务器的 IP 地址。

-p 6379:指定 Redis 服务器的端口号。默认情况下,Redis 服务器的端口号是 6379。如果你的 Redis 服务器使用了不同的端口,需要修改为相应的端口号。

-a MyPassword123go:指定连接到 Redis 服务器所需的密码。在这里,MyPassword123go 替换为你设置的密码。如果远程 Redis 服务器未设置密码,则可以省略该参数。

卸载Redis
请确保你在执行卸载之前备份了重要的数据

卸载软件:

sudo apt-get remove –purge redis-server -y
bash
删除 Redis 配置文件和数据文件:

sudo rm -rf /etc/redis /var/lib/redis
bash
如果你是通过make方式安装的指定版本的Redis,请输入下列命令(可全部复制粘贴运行):

sudo systemctl stop redis
sudo rm -rf /usr/local/bin/redis*
sudo rm -rf /usr/local/redis*
sudo rm -rf /etc/redis
sudo rm -rf /var/lib/redis
sudo rm /etc/systemd/system/redis.service
sudo systemctl disable redis


redis安装
http://example.com/2025/06/24/redis安装/
作者
無鎏雲
发布于
2025年6月24日
许可协议