web-dev-qa-db-ja.com

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
61
lewis4u

特別な要件がない場合は、最初のオプションとしてメインリポジトリからインストールすることをお勧めします(より簡単です)。

検索するパッケージの名前はredis-serverです。パッケージ情報はapt show redis-serverで確認できます。

また、redisを含むすべてのパッケージをapt search redisで検索したり、grepを使用して簡単なフィルタリングを行ったり、apt search redis | grep phpを使用してphp-redisを検索したり、たとえば、関連するパッケージ。

だから、あなたは単に実行することができます:

Sudo apt install redis-server

端末で、完全に機能するredis(server)環境をインストールします。

特別な要件がある場合は、いつでもソースからビルドして、彼の回答に掲載されている@Georgeとしてインストールできます。

それが役に立てば幸い。

112
dgonzalez

Redisをインストールするには、次の手順を実行します。

  1. Sudo特権を持つ非rootユーザーをセットアップします

  2. ビルドとテストの依存関係をインストールします。

    Sudo apt update
    Sudo apt full-upgrade
    Sudo apt install build-essential tcl
    
  3. Redisをセットアップします。

    1. これを介して最新のコピーをダウンロード link またはこれで

      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
      dir to 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
    

ソース:

デジタルオーシャン-Ubuntu 16.04にredisをインストールして設定する方法

直接ダウンロードリンク

53
George Udosen

説明したとおり here 。最初にPPAリポジトリをOSに追加してから、リポジトリリストを更新してインストールします。

Sudo add-apt-repository ppa:chris-lea/redis-server
Sudo apt-get update
Sudo apt-get install redis-server
23
Kibo

@ George's answer に従って、make(ステップ3、パート4)を実行した後、cdredis-stable/utilsに入れ、./install_server.shを実行します。

この対話型スクリプトは、ポートおよびその他のファイルの場所を定義するのに役立ち、その後すぐにredis-cliを実行できます。

同じディレクトリには、サーバーを起動および停止するための便利なスクリプトもあります。

4
Yaakov

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 unbutu 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バイナリの作成

一度終了すると、「テストの作成」コマンドが表示されます。

14)src/redis-server-redisサーバーを起動します

15)src/redis-cli-redisクライアントを起動します

set name vadivel
    Ok
    get name
    "vadivel"

16)Sudo make install-任意のディレクトリに入るときにredisコマンドを与えるたび

0
user868733