如果您喜欢{Linux265},请告诉您身边的朋友,谢谢! 首页 > 资讯 > 如何在 Ubuntu 18.04 上安装和配置 Redis

如何在 Ubuntu 18.04 上安装和配置 Redis

来源:linux265.com 发布时间:2018-10-29
89

如何在 Ubuntu 18.04 上安装和配置 Redis 如何在 Ubuntu 18.04 上安装和配置 Redis

Redis是一个开源的内存数据结构存储。 它可以用作数据库,缓存和消息代理,并支持各种数据结构,如字符串,散列,列表,集等。

本教程介绍如何在 Ubuntu 18.04 服务器上安装和配置 Redis。

前提条件

在开始本教程之前,请确保以具有 sudo 权限的用户身份登录。

在 Ubuntu 上安装 Redis

Redis软件包包含在默认的 Ubuntu 18.04 存储库中。 安装非常简单,只需按照以下步骤操作:

01、首先在 SSH 终端中运行以下命令来更新apt软件包列表:

sudo apt update

02、输入以下名来安装 Redis

sudo apt install redis-server

03、安装完成后,Redis 服务将自动启动。 要检查服务的状态,请输入以下命令:

sudo systemctl status redis-server

您将看到类似如下的输出:

● redis-server.service - Advanced key-value store
   Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2018-10-28 05:10:45 PDT; 2h ago
     Docs: http://redis.io/documentation,
           man:redis-server(1)
  Process: 2197 ExecStop=/bin/kill -s TERM $MAINPID (code=exited, status=0/SUCCESS)
  Process: 2201 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=exited, status=0/SUCCESS)
 Main PID: 2226 (redis-server)
    Tasks: 4 (limit: 2319)
   CGroup: /system.slice/redis-server.service
           `-2226 /usr/bin/redis-server 0.0.0.0:6379

注意:如果在服务器上禁用 IPv6,Redis 服务将无法启动。

恭喜,此时您已在 Ubuntu 18.04 服务器上安装并运行 Redis。

配置 Redis 远程访问

默认情况下,Redis 不允许远程连接。 您只能从 127.0.0.1(本地主机)- 运行 redis 的计算机连接到 Redis 服务器。

仅当您要从远程主机连接到 Redis 服务器时,才执行以下步骤。 如果您使用单个服务器设置,应用程序和 redis 在同一台计算机上运行,则不应启用远程访问。

要将 Redis 配置为接受远程连接,请使用文本编辑器打开 Redis 配置文件:

 sudo nano /etc/redis/redis.conf

找到以 bind 127.0.0.1 :: 1 开头的行,并将 127.0.0.1 替换为 0.0.0.0

/etc/redis/redis.conf # IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 0.0.0.0 ::1

保存文件并关闭编辑器。

重新启动 Redis 服务以使更改生效:

sudo systemctl restart redis-server

使用以下命令验证 redis 是否正在侦听端口6379上的所有接口:

ss -an | grep 6379

你应该看到类似下面的内容。 0.0.0.0 表示计算机上的所有 IPv4 地址。

tcp  LISTEN 0   128   0.0.0.0:6379   0.0.0.0:*                                  
tcp  LISTEN 0   128      [::]:6379      [::]:*  

接下来,您需要添加防火墙规则,以便在 TCP 端口 6379 上启用来自远程计算机的流量。

假设您正在使用 UFW 来管理防火墙,并且您希望允许从 192.168.121.0/24 子网进行访问,那么您将运行以下命令:

sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379

此时,Redis 服务器将接受 TCP 端口 6379 上的远程连接。

确保您的防火墙配置为仅接受来自可信 IP 范围的连接。

要验证是否已正确设置所有内容,您可以尝试使用 redis-cli 实用程序从远程计算机 ping Redis 服务器:

redis-cli -h <REDIS_IP_ADDRESS> ping

该命令应该返回 PONG 的响应

PONG

写在最后

恭喜,您已在 Ubuntu 18.04 服务器上成功安装了 Redis。现在您可以使用 Redis 了。

如果您遇到问题或有反馈,请在下面留言。

相关资讯

留言(0条)

我要发表看法

«-必填

«-必填,不公开

若看不清,请点击更换

«- 点击按钮

最新资讯TOP10

一周热门TOP10

一月热门TOP10

图书推荐