- Redis — Linux
- How to install Redis server in Linux, Ubuntu
- How to restart the redis server in Linux
- Upgrade Redis 5 to the latest
- How to run Redis Server as Daemon background in Linux
- Установка, настройка и работа с Redis на Ubuntu
- Установка, начальная настройка и запуск
- Операционная система Ubuntu
- Docker
- Проверка работы
- Доступ по сети
- а) Установка на операционную систему
- б) Запуск в Docker
- Подключение клиентом
- Настройка аутентификации
- а) Установка на операционную систему
- б) Запуск в Docker
- Пример подключения из языков программирования
- PHP
- Create a Redis database on Linux
- From the official RPM Feed
- Install Redis from Source
- Downloading the source files
- Compiling Redis
- Starting and stopping Redis in the foreground
- On This Page
- Install Redis on Linux
- Install on Ubuntu/Debian
- Install from Snapcraft
- On This Page
Redis — Linux
Step by Step guide How to install,uninstall,upgrade,start,stop redis server in Linux,Ubuntu, and Unix.
- How to install the Redis server
- Uninstall the Redis server
- Upgrade the Redis server
- Start, Stop and Restart the Redis server
Redis has a package for all distributions of Linux and Unix flavors.
homebrew is a package manager for managing the packages in MACOS. It automates the process for easy setup and configuration on macOS. It provides a brew command to start, stop, installation of Redis server.
You can also install Redis without the brew command.
How to install Redis server in Linux, Ubuntu
- On Ubuntu Installation The first step, update all your local packages to the latest.
Next, Run the Redis server using apt command.
It installs to the local folder in ubuntu.
- On Linux Installation: The first step, update all your local packages to the latest.
Next, Run the Redis server using the apt-get command.
Redis server installation folder location:
You can find the location of the Redis installation folder using the redis-cli command .
You can also use the which redis-server command to get the installation folder.
Once you find the location, Open configuration file Redis.conf as given below.
Change the supervised to systemd to allow running Redis as a service.
Save the file and restart the server. From here, Redis started as a service, you can restart with service.
You can verify redis server is running or not using the below command.
Also, Verify redis-cli using the below command.
It connects to the Redis server and starts the interactive shell command prompt. It gives current running server information.
How to restart the redis server in Linux
To start the redis server.
To restart the redis server.
Upgrade Redis 5 to the latest
First, take backup of redis database, next, uninstall and install redis server.
How to run Redis Server as Daemon background in Linux
Redis runs as a separate process and does not run in background by default.
Установка, настройка и работа с Redis на Ubuntu
Обновлено: 24.12.2022 Опубликовано: 10.04.2021
Используемые термины: Redis, Ubuntu. Мы рассмотрим инструкцию для установки Redis как на операционную систему Ubuntu, так и в качестве контейнера Docker. Данную СУБД, как правило, применяют для хранения временной информации, например, кэша или сессий. Ее преимущество — скорость.
Установка, начальная настройка и запуск
Рассмотрим два варианта установки — чистая инсталляция на систему Linux Ubuntu и запуск контейнера из официального докер-образа.
Операционная система Ubuntu
* данная настройка позволит инициализировать запуск Redis как службы. В соответствии с официальной документацией, это позволит нам получить больше контроля над базой данных. Разрешаем автозапуск сервиса:
* в данном примере установлена версия 5. На момент обновления данной инструкции последней версией была 6.
Docker
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a8c30431268c redis «docke…» 4 sec. Up 3. 6379/tcp redis-server
* наш сервис запущен на порту 6379; к нему можно обращаться по имени redis-server или ID a8c30431268c.
Проверка работы
* где redis-server — имя контейнера, которое мы задали во время его запуска. Мы должны увидеть строку ввода команд Redis:
Доступ по сети
После установки Redis, к нему можно подключиться только локально. Чтобы мы могли использовать сервер баз данных для сетевых запросов, необходимо изменить настройки в конфигурационном файле. В зависимости от способа установки, наши действия будут отличаться.
а) Установка на операционную систему
. и через запятую перечисляем IP-адреса сетевых интерфейсов сервера, на котором он должен принимать запросы:
* в нашем примере мы добавили адрес 192.168.0.15 — предполагается, что это адрес нашего сервера. Перезапускаем сервис:
б) Запуск в Docker
По умолчанию, Redis в докере разрешаем сетевые подключения в сети docker и при подключении с локального сервера. Чтобы сделать доступным контейнер при обращении к хосту Docker, нужно запустить контейнер с опцией -p 6379:6379. Для начала, уничтожим запущенный контейнер:
Подключение клиентом
На компьютере, с которого мы хотим подключиться к нашему серверу должна быть установлена утилита redis-tools. Например, на Ubuntu или Debian ее можно поставить простой командой:
* где 192.168.0.15 — адрес сервера Redis. Для подключения из Windows можно установить клиент AnotherRedisDesktopManager.
Настройка аутентификации
При необходимости, мы можем установить логин и пароль для подключения к Redis. Наши действия будут отличаться в зависимости от способа установки сервера баз данных.
а) Установка на операционную систему
* где password — наше парольное слово. Если мы ввели правильный пароль, то система покажет:
б) Запуск в Docker
Для докера мы выполним запуск контейнера с помощью Docker Compose. Для начала, необходимо его установить. Создаем каталог, в котором разместим конфигурационный файл на хосте докер:
redis:
image: redis
container_name: ‘redis-server’
restart: unless-stopped
ports:
— «6379:6379»
volumes:
— /opt/docker/redis/etc:/usr/local/etc/redis
command: [ «redis-server», «/usr/local/etc/redis/redis.conf» ]
* в данном примере мы запускаем контейнер redis-server из образа redis; сервис должен работать на порту 6379; также мы пробросим созданный каталог /opt/docker/redis/etc внутри контейнера в /usr/local/etc/redis; наконец, запуск сервиса будет выполнен с параметром /usr/local/etc/redis/redis.conf — нашим конфигурационным файлом. Уничтожаем ранее запущенный контейнер:
Пример подключения из языков программирования
PHP
Для каждого возможного варианта использования PHP необходимо создать отдельный конфигурационной файл. В данном примере, под php 7.4 для cli, php-fpm, apache.
В системах на базе RPM (например, CentOS или Red Hat), нет разделения php на версии. Таким образом, нам нужно будет создать только один файл (как правило, в каталоге /etc/php.d).
Create a Redis database on Linux
You can install recent stable versions of Redis Stack from the official packages.redis.io APT repository. The repository currently supports Debian Bullseye (11), Ubuntu Xenial (16.04), Ubuntu Bionic (18.04), and Ubuntu Focal (20.04) on x86 processors. Add the repository to the apt index, update it, and install it:
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list sudo apt-get update sudo apt-get install redis-stack-server
From the official RPM Feed
You can install recent stable versions of Redis Stack from the official packages.redis.io YUM repository. The repository currently supports RHEL7/CentOS7, and RHEL8/Centos8. Add the repository to the repository index, and install the package.
Create the file /etc/yum.repos.d/redis.repo with the following contents
[Redis] name=Redis baseurl=http://packages.redis.io/rpm/rhel7 enabled=1 gpgcheck=1
curl -fsSL https://packages.redis.io/gpg > /tmp/redis.key sudo rpm --import /tmp/redis.key sudo yum install epel-release sudo yum install redis-stack-server
Install Redis from Source
Compile and install Redis from source You can compile and install Redis from source on variety of platforms and operating systems including Linux and macOS. Redis has no dependencies other than a C compiler and libc .
Downloading the source files
The Redis source files are available from the Download page. You can verify the integrity of these downloads by checking them against the digests in the redis-hashes git repository. To obtain the source files for the latest stable version of Redis from the Redis downloads site, run:
wget https://download.redis.io/redis-stable.tar.gz
Compiling Redis
tar -xzvf redis-stable.tar.gz cd redis-stable make
- redis-server: the Redis Server itself
- redis-cli is the command line interface utility to talk with Redis.
To install these binaries in /usr/local/bin , run:
Starting and stopping Redis in the foreground
Once installed, you can start Redis by running
If successful, you’ll see the startup logs for Redis, and Redis will be running in the foreground.
To stop Redis, enter Ctrl-C .
On This Page
This is a community website sponsored by Redis Ltd. © 2023. Redis and the cube logo are registered trademarks of Redis Ltd. Terms of use & privacy policy.
Install Redis on Linux
Most major Linux distributions provide packages for Redis.
Install on Ubuntu/Debian
You can install recent stable versions of Redis from the official packages.redis.io APT repository.
If you’re running a very minimal distribution (such as a Docker container) you may need to install lsb-release , curl and gpg first:
sudo apt install lsb-release curl gpg
Add the repository to the apt index, update it, and then install:
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list sudo apt-get update sudo apt-get install redis
Install from Snapcraft
The Snapcraft store provides Redis packages that can be installed on platforms that support snap. Snap is supported and available on most major Linux distributions.
If your Linux does not currently have snap installed, install it using the instructions described in Installing snapd.
On This Page
This is a community website sponsored by Redis Ltd. © 2023. Redis and the cube logo are registered trademarks of Redis Ltd. Terms of use & privacy policy.