如何在Ubuntu 16.04上安裝Redis?

如何在Ubuntu 16.04上安裝Redis?

我正在使用 Laravel,但我已經自己安裝了所有內容(php、mysql、composer、nginx),現在我需要安裝 Redis 並配置它,以便我可以將它用作 Laravel 中的佇列驅動程式。

怎麼安裝呢,因為無法透過安裝apt-get install redis

我收到這個錯誤:

ubuntu@ubuntu:~$ sudo apt-get install redis
[sudo] password for ubuntu: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package redis

答案1

我認為如果您沒有任何特殊要求,從主存儲庫安裝作為首選總是更好(也更簡單)。

您正在搜尋的包名為redis-server。您可以使用 查看其包裹資訊apt show redis-server

您也可以搜尋所有提到的包雷迪斯使用apt search redis,甚至使用 進行一些簡單的過濾grep,例如apt search redis | grep php用於搜尋或相關套件。php-redis

因此,您可以簡單地運行:

sudo apt install redis-server

在您的終端上安裝一個完全可用的redis(伺服器)環境。

如果您有任何特殊要求,您始終可以從原始程式碼建置並安裝,如 @George 在他的答案中發布的那樣。

希望能幫助你。

答案2

若要安裝 redis,請依照以下步驟操作:

  1. 設定具有sudo權限的非 root 用戶

  2. 安裝建置和測試相依性:

    sudo apt update
    sudo apt full-upgrade
    sudo apt install build-essential tcl
    
  3. 設定redis:

    1. 透過此下載最新副本關聯或與此

      curl -O http://download.redis.io/redis-stable.tar.gz
      
    2. /home/username/redis-stable在您的目錄中為其建立一個臨時資料夾
    3. 移至建立的資料夾並將其解壓縮

      tar xzvf redis-stable.tar.gz
      
    4. 更改為資料夾cd redis-stable並使用以下命令構建它

      make
      make test
      sudo make install
      
  4. 配置redis:

    1. 建立配置目錄:

      sudo mkdir /etc/redis
      
    2. 移動範例 redis 設定檔:

      sudo cp /home/george/redis-stable/redis.conf /etc/redis
      
    3. 編輯文件:

      sudo nano /etc/redis/redis.conf # or with any other text editor
      
    4. 在那裡進行兩項更改:
      supervised no將持久性資料轉儲更改supervised systemd
      dir為#dir /var/lib/redis
  5. 設定 systemd 單元檔案:

    sudo nano /etc/systemd/system/redis.service
    

    新增文字:

    [Unit]
    Description=Redis In-Memory Data Store
    After=network.target
    
    [Service]
    User=redis
    Group=redis
    ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
    ExecStop=/usr/local/bin/redis-cli shutdown
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    
  6. 設定redis使用者、群組和目錄:

    建立具有相同ID但沒有主目錄的redis使用者和群組:

    sudo adduser --system --group --no-create-home redis   
    sudo mkdir /var/lib/redis   # create directory
    sudo chown redis:redis /var/lib/redis   # make redis own /var/lib/redis
    sudo chmod 770 /var/lib/redis   # adjust permission
    
  7. 測試redis:

    1. 啟動redis服務:

      sudo systemctl start redis
      
    2. 檢查狀態:

      systemctl status redis
      

      啟動成功後的狀態結果:

      Output
      ● redis.service - Redis Server
       Loaded: loaded (/etc/systemd/system/redis.service; enabled; vendor preset: enabled)
       Active: active (running) since Wed 2016-05-11 14:38:08 EDT; 1min 43s ago
       Process: 3115 ExecStop=/usr/local/bin/redis-cli shutdown (code=exited, status=0/SUCCESS)
       Main PID: 3124 (redis-server)
       Tasks: 3 (limit: 512)
       Memory: 864.0K
       CPU: 179ms
       CGroup: /system.slice/redis.service
                └─3124 /usr/local/bin/redis-server 127.0.0.1:6379
      
    3. 測試實例:

      1. 連接:

        redis-cli
        
      2. 根據提示測試連接:

        127.0.0.1:6379> ping   # result PONG
        
      3. 檢查設定按鍵的能力:

        127.0.0.1:6379 set test "It's working!"  # result ok
        
      4. 取得剛剛設定的密鑰:

        127.0.0.1:6379 get test  # result "It's working!"
        
      5. 退出redis:

        127.0.0.1:6379 exit
        
      6. 重新啟動 redis,然後重新執行步驟 1、4 和 5 以再次與用戶端連接並確認您的測試值仍然可用,因此它按預期工作:

        sudo systemctl restart redis
        
  8. 使redis開機自啟動:

    sudo systemctl enable redis
    

來源:

Digital Ocean - 如何在 Ubuntu 16.04 上安裝和設定 redis

直接下載鏈接

答案3

首先將 PPA 儲存庫新增至您的作業系統,然後更新儲存庫清單並安裝它。

sudo add-apt-repository ppa:redislabs/redis
sudo apt-get update
sudo apt-get install redis

答案4

1)先造訪redis.io網站

2)然後你會看到檢查下載頁面

3)打開終端

4) apt-cache 策略 redis-server

您可以看到作業系統版本顯示的版本表

5)sudo apt-get install redis-server

Don't getting this way install. Because redis server installing, but redis server install the your Ubuntu operating system version.

6) 最簡單的方法 造訪 redis.io 網站並點擊下載連結 再捲動下去,您將看到安裝

almost same way mac

7) 首先輸入更新命令。所有的回購都是更新。

 sudo apt-get update

8)sudo apt-get install build-essential tcl

9)mkdir redis

10)wget http://download.redis.io/releases/redis-4.0.0.tar.gz

11) 現在輸入 tar 指令

   unzip tar file.
   tar xzf redis-4.0.0.tar.gz

12)cd redis-4.0.0

13) make- 在 redis 二進位上製作

如果完成後您可以看到“make test”命令

14) src/redis-server- 啟動redis伺服器

15) src/redis-cli- 啟動redis客戶端

set name vadivel
    Ok
    get name
    "vadivel"

16) sudo make install- 每當輸入 redis 指令時輸入任意目錄

相關內容