阿里云服务器(ECS云服务器)安装redis

前言:

笔者使用的是云服务器是阿里云的ECS服务器
阿里云服务器(ECS云服务器)安装redis_第1张图片
这个服务器内核是Alibaba Cloud Linux 3。

使用的命令行工具为Alibaba Could Manager
阿里云服务器(ECS云服务器)安装redis_第2张图片
命令行工具连接服务器这里就不多说了,如果没有用过的小伙伴可以去看阿里云的官方文档,很详细。

下面我们开始安装

1.确保系统已经更新到最新的软件包列表。运行以下命令:

sudo yum update

2.安装Redis。运行以下命令:

sudo yum install redis

3.安装完成后,启动Redis服务:

sudo systemctl start redis

4.设置Redis开机自启动:

sudo systemctl enable redis

5.检查Redis是否正在运行:

sudo systemctl status redis

如果正在运行,你可以看到类似如下的输出

redis.service - Redis persistent key-value database
   Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2024-01-04 12:00:00 UTC; 1min ago
     Docs: http://redis.io/documentation,
           man:redis-server(1)
 Main PID: 1234 (redis-server)
   CGroup: /system.slice/redis.service
           └─1234 /usr/bin/redis-server 127.0.0.1:6379

你已经成功安装和启动了Redis。此时我们就可以使用redis-cli命令连接到Redis服务器并执行相关操作。

但是我们还需要配置一些信息(这里只做最简单的配置)

我们需要确认一下redis的监听ip端口等信息,如果我们有外部客户端程序需要访问的话,我们需要确认我们的redis配置中设置了可以监听到该程序的访问。

我们可以使用

ps aux | grep redis

ps:这个命令是"process status"的缩写,用于提供有关当前运行进程的信息。

aux:选项a和u用于显示所有用户的所有运行进程的信息(a),以用户友好的格式显示(u)。x选项显示与终端无关的进程。

|(管道):它将左侧命令的输出作为右侧命令的输入。

grep redis:grep命令用于在输入中搜索特定的模式或文本。在这种情况下,它搜索包含"redis"关键字的行。

因此,当你运行ps aux | grep redis时,实际上是在要求系统显示所有运行进程的信息,然后过滤输出,只显示包含"redis"关键字的行。这通常用于检查系统上是否当前正在运行Redis服务器进程,并获取有关该进程的信息。

这个命令看一下
在这里插入图片描述

我们会发现他监听的是本地的6379端口,没有监听其他端口,所以肯定需要修改。

使用 Vim 编辑器打开 redis.conf 文件

一般来说在linux中redis.conf文件默认会在etc/redis/目录下,或者就在etc/目录下,这个需要我们自己去找一下。

然后我们找到bind配置

使用vim编辑器进入的小伙伴,可以先按下ESC,然后输入/bind就可以快速检索bind的所在位置
阿里云服务器(ECS云服务器)安装redis_第3张图片

bind 127.0.0.1 -::1

这个配置表示 Redis 只会监听本地回环地址(localhost),即 127.0.0.1 和 ::1(IPv6 的本地回环地址)。这样的配置意味着 Redis 只能通过本地访问,外部网络无法连接到 Redis 服务器。

127.0.0.1: 这是 IPv4 的本地回环地址,只允许本地计算机访问 Redis。

::1: 这是 IPv6 的本地回环地址,同样只允许本地计算机访问 Redis。

所以我们需要改为

bind 0.0.0.0

这样 Redis 将会监听所有可用的网络接口,允许来自本地和外部网络的连接。(注意这个配置是重启后生效的)

所以我们需要使用

sysmctl restart redis

重启一下redis

这样我们就重新设置了redis的监听ip和端口
在这里插入图片描述

其实到这里一般开发中我们就已经可以使用redis了,可以不去设置用户名和密码。

我们使用redis的客户端程序(我这里使用的是Another Redis Desktop Manager)去连接是可以连接上的。
在这里插入图片描述
阿里云服务器(ECS云服务器)安装redis_第4张图片
阿里云服务器(ECS云服务器)安装redis_第5张图片

你可能感兴趣的:(java插件,阿里云,服务器,redis,java)