如何在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