Установка Redis на Ubuntu 16.04 LTS
Шаг 1. Сначала убедитесь, что все системные пакеты находятся в актуальном состоянии, выполнив эти следующие команды в терминале.
sudo apt-get update
sudo apt-get upgrade
Шаг 2. Установка Redis.
Выполните команду ниже, чтобы установить Redis на вашей машине:
apt-get install redis-server
Redis обеспечивается расширением PHP для работы с PHP. Здесь мы рассмотрим установку расширения PHP-Redis из источника и используя репозиторий apt. После команды будет установлено и настроено расширение Redis с PHP:
apt-get install php-redis
Шаг 3. Настройка кэша Redis на Ubuntu 16.04.
Чтобы настроить Redis в качестве кэша вам необходимо отредактировать файл /etc/redis/redis.conf:
nano /etc/redis/redis.conf
Чтобы настроить максимальную память для Redis, а также как Redis будет выбрать, что удалить при достижении макс памяти, добавьте следующие строки в конец файла:
maxmemory 128mb
maxmemory-policy allkeys-lru
Сохраните и закройте файл, а затем перезапустить службу Redis:
systemctl restart redis-server.service
systemctl enable redis-server.service
Шаг 4. Запуск и тестирование Redis.
Мы запустим и проверить состояние Redis с указанными ниже командами:
$ systemctl status redis-server.service
redis.service — Redis In-Memory Data Store
Loaded: loaded (/etc/systemd/system/redis.service; disabled; vendor preset: enabled)
Active: active (running) since Thu 2017-04-11 20:01:23 IST; 13s ago
Main PID: 6238 (redis-server)
Tasks: 3
Memory: 9.1M
CPU: 12ms
CGroup: /system.slice/redis.service
└─6238 /usr/local/bin/redis-server 127.0.0.1:6379
Apr 12 08:22:21 ubuntu-16 redis-server[6238]: | `-._`-._ _.-‘_.-‘ |
Apr 12 08:22:21 ubuntu-16 redis-server[6238]: `-._ `-._`-.__.-‘_.-‘ _.-‘
Apr 12 08:22:21 ubuntu-16 redis-server[6238]: `-._ `-.__.-‘ _.-‘
Apr 12 08:22:21 ubuntu-16 redis-server[6238]: `-._ _.-‘
Apr 12 08:22:21 ubuntu-16 redis-server[6238]: `-.__.-‘
Apr 12 08:22:21 ubuntu-16 redis-server[6238]: 6238:M 13 Apr 08:23:22.345 # WARNING: The T
Apr 12 08:22:21 ubuntu-16 redis-server[6238]: 6238:M 13 Apr 08:23:22.345 # Server started
Apr 12 08:22:21 ubuntu-16 redis-server[6238]: 6238:M 13 Apr 08:23:22.345 # WARNING overco
Apr 12 08:22:21 ubuntu-16 redis-server[6238]: 6238:M 13 Apr 08:23:22.345 # WARNING you have.
…
…
Теперь мы будем тестировать экземпляр Redis с некоторыми командами:
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set test «Redis работает!»
OK
127.0.0.1:6379> get test
«Redis работает!»
127.0.0.1:6379> exit