如何在Ubuntu 18.04上安装Redis

如何在Ubuntu 18.04上安装Redis

在Ubuntu 18.04上安装Redis

Redis是一个内存中键值数据结构存储,主要用作数据库,消息代理或缓存。 Redis具有灵活性和高性能,支持多种语言。它支持各种数据结构,例如字符串,列表,集合,地图,空间索引和位图。在本教程中,您将学习如何在Ubuntu 18.04上安装Redis。

先决条件

在Ubuntu 18.04上安装Redis之前。服务器需要具有sudo特权的非root用户帐户。如果未在服务器上启用IPv6,则Redis服务将不会启动。

安装Redis

首先,更新apt软件包管理器索引,并运行以下命令升级所有软件包:

sudo apt-get update && sudo apt-get upgrade

Redis软件包在Ubuntu 18.04的默认存储库中可用。要安装Redis,请执行以下命令。

sudo apt install redis-server

如果您使用Laravel PHP框架或WordPress,则可以安装 php-redis 执行以下命令的程序包:

sudo apt install php-redis

安装Redis后,运行以下命令以验证安装并检查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 2019-03-13 16:03:57 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

Redis绑定

默认情况下,您无法从其他主机访问redis,因为默认情况下它已绑定 localhost 只。绑定到本地主机(127.0.0.1):

首先,执行以下命令以打开Redis配置文件。

sudo nano /etc/redis/redis.conf

现在取消评论 bind 127.0.0.1 ::1 通过删除线 # 从一开始。当前仅绑定到本地主机。

# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES
# JUST COMMENT THE FOLLOWING LINE.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bind 127.0.0.1 ::1

可选:如果从远程主机访问Redis,则可以替换它 bind 127.0.0.1bind 0.0.0.0 如下:

# 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

保存文件并退出 Ctrl+x

为了使更改生效,请通过运行以下命令来重新启动Redis服务器:

sudo systemctl restart redis-server

运行以下命令以确认上述更改:

tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      14222/redis-server  
tcp6       0      0 ::1:6379                :::*                    LISTEN      14222/redis-server  

现在开始确保一切都很好 redis-cli 使用以下命令:

redis-cli

上面的命令启动 redis-cli 在127.0.0.1:6379。因此,要确保一切正常,请运行以下命令

ping

准确显示以下输出:

PONG

使用以下命令退出redis-cli shell。

exit

使用Redis客户端测试Redis

要开始测试Redis,请运行 redis0-cli 使用以下命令:

redis-cli

redis-cli shell打开并通过键保存值 myname 值得 John 执行以下命令:

set myname "John"

输出看起来像这样:

OK

执行以下命令检查 myname

get myname

显示以下输出。

John

完结 redis-cli Shell使用以下命令:

exit

结论

您学习了如何在Ubuntu 18.04上安装Redis。如果您有任何疑问,请别忘了将其注释掉。

Sidebar