Как установить 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
задан 9 March 2018 в 12:02

3 ответа

Я думаю, что всегда лучше (и проще) устанавливать из основных репозиториев в качестве первого варианта, если у вас нет особых требований.

Пакет, который вы ищете, называется redis-server. Вы можете проверить его информацию о пакете с помощью apt show redis-server.

Также вы можете искать все пакеты с упоминанием redis с помощью apt search redis или даже выполнять некоторую простую фильтрацию с помощью grep, использовать apt search redis | grep php для поиска [ f6] или связанные пакеты (ы), например.

Итак, вы можете просто запустить: sudo apt install redis-server на своем терминале, чтобы установить полностью рабочую среду redis (сервер).

Если у вас есть какие-то особые требования, вы всегда можете построить из источника и установить, как @George опубликовал его ответ.

Надеюсь, что это поможет.

67
ответ дан 23 May 2018 в 02:40
  • 1
    есть 2 версии redis? нормальный redis и сервер redis или что, теперь я немного смущен – lewis4u 8 January 2017 в 18:13
  • 2
    Нет, существует только одна версия приложения с именем redis , которая была упакована для ubuntu под именем пакета redis-server. – dgonzalez 9 January 2017 в 00:36
  • 3
    ОК, я проверил его, и я пришел к выводу, что мне не нужно ничего делать, кроме sudo apt-get install redis-server, я не знаю, что это все в ответ выше ... как-то не нужно делать все того, что!? – lewis4u 9 January 2017 в 00:43
  • 4
    Я думаю, что это связано с личными предпочтениями, некоторые предпочитают строить из источника (и делать это для каждой версии программного обеспечения) , чтобы быть в курсе последних событий и т. Д. Я не согласен с этим, за исключением особых случаев, например Я упомянул (имея в виду стабильную систему), я предпочитаю пакеты команд Ubuntu, потому что они довольно хорошо протестированы против всех систем Ubuntu (рабочий стол, сервер, ядро, облако) . – dgonzalez 9 January 2017 в 01:01
  • 5
    Это должен быть принятый ответ – Nam G VU 15 June 2017 в 09:03

Как описано здесь. Сначала добавьте репозиторий PPA в свою ОС, а затем обновите список репозитория и установите его.

sudo add-apt-repository ppa:chris-lea/redis-server
sudo apt-get update
sudo apt-get install redis-server
14
ответ дан 23 May 2018 в 02:40
  • 1
    использование ppa намного удобнее – cwhsu 30 September 2017 в 10:45
  • 2
    Это отлично поработало с обновлением версии 3.0 по умолчанию, доступной в стандартном репо до версии 4.0 в Ubuntu 16.04. благодаря – jamescampbell 29 December 2017 в 22:32
  • 3
    Лучший ответ!!!! – James M 13 April 2018 в 14:47

После ответа @ George, после запуска make (шаг 3, часть 4), cd в redis-stable/utils и запустите ./install_server.sh.

Этот интерактивный скрипт поможет вам определить порт и другие местоположения файлов, после чего вы можете сразу запустить redis-cli.

В том же каталоге также есть удобный скрипт для запуска и остановка сервера.

3
ответ дан 23 May 2018 в 02:40

Другие вопросы по тегам:

Похожие вопросы: