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して簡単なフィルタリングを行うこともできます。grepapt search redis | grep phpphp-redis

したがって、次のように実行するだけです:

sudo apt install redis-server

端末にインストールして、完全に動作するredis(サーバ)環境。

特別な要件がある場合は、@George が回答に投稿したように、いつでもソースからビルドしてインストールできます。

それが役に立てば幸い。

答え2

Redis をインストールするには、次の手順に従います。

  1. sudo権限を持つ非ルートユーザーを設定する

  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. 2つの変更を加えます:永続的なデータダンプの場合は #を に
      supervised no変更しますsupervised systemd
      dirdir /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 リポジトリを OS に追加し、リポジトリ リストを更新してインストールします。

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で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コマンドを実行するたびに

関連情報