奋斗
努力

阿里云轻量服务器安装redis?

云计算

在阿里云轻量应用服务器(Simple Application Server)上安装 Redis 非常简单。由于轻量服务器通常运行的是精简版的 Linux 系统(如 Debian、Ubuntu 或 CentOS),推荐直接使用官方源进行安装,这样既稳定又方便后续更新。

以下是基于 Ubuntu/DebianCentOS/Rocky 两种最常见系统的详细安装步骤:

前置准备

  1. 登录服务器:通过阿里云控制台获取 SSH 密钥或密码,使用终端工具(如 Xshell、FinalShell 或 macOS/Linux 自带终端)连接服务器。
  2. 更新软件源:确保系统是最新的。

方案一:Ubuntu / Debian 系统(推荐)

这是最通用的方式,步骤如下:

1. 更新软件包列表并安装依赖

sudo apt update
sudo apt install -y redis-server

注:如果提示找不到 redis-server,可能需要先安装 apt-transport-https 等基础工具,但大多数新版镜像已预装。

2. 启动并设置开机自启

sudo systemctl start redis-server
sudo systemctl enable redis-server

3. 验证安装

检查服务状态:

systemctl status redis-server

尝试连接 Redis:

redis-cli ping
# 如果返回 PONG,说明安装成功

4. 配置远程访问(关键步骤)

默认情况下,Redis 只允许本地访问。如果你需要让其他机器(包括你的本地电脑)连接,需要进行以下配置:

修改配置文件:

sudo nano /etc/redis/redis.conf

找到以下配置项并进行修改:

  1. 注释掉绑定地址:找到 bind 127.0.0.1,将其改为注释(行首加 #)或直接删除,或者改为 bind 0.0.0.0
    # bind 127.0.0.1
    bind 0.0.0.0
  2. 关闭保护模式:找到 protected-mode yes,改为 no
    protected-mode no
  3. 设置密码(强烈建议):找到 requirepass "",填入强密码。
    requirepass 你的强密码
  4. 保存退出:按 Ctrl + O 回车保存,然后按 Ctrl + X 退出。

重启服务生效:

sudo systemctl restart redis-server

方案二:CentOS / Rocky Linux / AlmaLinux 系统

1. 安装 EPEL 源(如果需要)

sudo yum install -y epel-release

2. 安装 Redis

sudo yum install -y redis

3. 启动并设置开机自启

sudo systemctl start redis
sudo systemctl enable redis

4. 验证安装

systemctl status redis
redis-cli ping

5. 配置远程访问

同样需要修改 /etc/redis.conf

sudo vi /etc/redis.conf

修改内容同上(bind 0.0.0.0protected-mode norequirepass),然后重启:

sudo systemctl restart redis

⚠️ 重要安全提醒(阿里云特有环境)

仅仅在 Redis 内部修改配置是不够的,你必须在阿里云控制台开放端口,否则外部无法连接。

  1. 打开阿里云控制台 -> 进入“轻量应用服务器”详情页。
  2. 点击 “防火墙”“安全组” 标签页。
  3. 添加一条入方向规则:
    • 协议类型:TCP
    • 端口范围:6379
    • 授权对象0.0.0.0/0 (允许所有 IP) 或仅填写你自己的本地公网 IP(更安全)。
  4. 保存规则。

常见问题排查

  • 连接被拒绝 (Connection refused)
    • 检查阿里云防火墙是否放行了 6379 端口。
    • 检查 Redis 配置文件中的 bind 是否包含了 0.0.0.0
    • 检查 protected-mode 是否已关闭(如果没有设置密码)。
  • 认证失败 (NOAUTH Authentication required)
    • 连接时需要在命令后加 -a 你的密码,例如:redis-cli -p 6379 -a 你的密码
    • 或者在客户端连接工具中正确填写了密码。
  • 内存不足
    • 轻量服务器内存较小,如果 Redis 占用过高导致服务器卡顿,可以在配置文件中限制最大内存:
      maxmemory 256mb
      maxmemory-policy allkeys-lru

安装完成后,你就可以使用 Navicat、Redis Desktop Manager 等工具,配合服务器的公网 IP、端口 6379 和密码进行远程管理了。

未经允许不得转载:云服务器 » 阿里云轻量服务器安装redis?