Как установить Redis на Ubuntu 16.04?

Как установить Redis на Ubuntu 16.04?

Я работаю с 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. Создайте пользователя без прав root с 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. Внесите два изменения:
      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:

    создайте пользователя и группу 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. Тестовый редис:

    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 — как установить и настроить Redis на Ubuntu 16.04

Прямые ссылки для скачивания

решение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-сервера

вы можете увидеть таблицу версий для отображения версии вашей операционной системы

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, введите любой каталог

Связанный контент