How to Install PHP Extensions on CentOS 8
Оглавление:
Redis - это хранилище структуры данных с открытым исходным кодом в памяти. Он может использоваться в качестве базы данных, кэша и брокера сообщений и поддерживает различные структуры данных, такие как строки, хэши, списки, наборы и т. Д. Redis обеспечивает высокую доступность с помощью Redis Sentinel, включая мониторинг, уведомления, автоматический переход на другой ресурс. Он также обеспечивает автоматическое разбиение между несколькими узлами Redis с помощью Redis Cluster.
В этом руководстве объясняется, как установить и настроить Redis на сервере CentOS 7.
Предпосылки
Перед началом работы с учебником убедитесь, что вы вошли в систему как пользователь с привилегиями sudo.
Установка Redis на CentOS 7
Пакет Redis не входит в стандартные репозитории CentOS. Мы будем устанавливать Redis версии 5.0.2 из репозитория Remi.
Установка довольно проста, просто следуйте инструкциям ниже:
-
Начните с включения репозитория Remi, выполнив следующие команды в своем терминале SSH:
sudo yum install epel-release yum-utils
sudo yum install
sudo yum-config-manager --enable remi
Установите пакет Redis, набрав:
sudo yum install redis
После завершения установки запустите службу Redis и включите ее автоматический запуск при загрузке с помощью:
sudo systemctl start redis
sudo systemctl enable redis
Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /usr/lib/systemd/system/redis.service.
Для проверки статуса услуги введите следующую команду:
sudo systemctl status redis
Вы должны увидеть что-то вроде следующего:
● redis.service - Redis persistent key-value database Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/redis.service.d └─limit.conf Active: active (running) since Sat 2018-11-24 15:21:55 PST; 40s ago Main PID: 2157 (redis-server) CGroup: /system.slice/redis.service └─2157 /usr/bin/redis-server 127.0.0.1:6379
Поздравляем, на данный момент Redis установлен и работает на вашем сервере CentOS 7.
Настроить удаленный доступ Redis
По умолчанию Redis не разрешает удаленные подключения. Вы можете подключиться к серверу Redis только с 127.0.0.1 (localhost) - компьютера, на котором работает Redis.
Выполните следующие шаги, только если вы хотите подключиться к серверу Redis с удаленных хостов. Если вы используете установку с одним сервером, когда приложение и Redis работают на одном компьютере, вам не следует включать удаленный доступ.
Чтобы настроить Redis для приема удаленных подключений, откройте файл конфигурации Redis в текстовом редакторе:
sudo nano /etc/redis.conf
Найдите строку, начинающуюся с
bind 127.0.0.1
и добавьте частный IP-адрес вашего сервера после
127.0.0.1
.
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 127.0.0.1 192.168.121.233
Убедитесь, что вы заменили
192.168.121.233
своим IP-адресом. Сохраните файл и закройте редактор.
Перезапустите службу Redis, чтобы изменения вступили в силу:
sudo systemctl restart redis
Используйте следующую команду
ss
чтобы убедиться, что сервер Redis прослушивает ваш частный интерфейс через порт
6379
:
ss -an | grep 6379
Вы должны увидеть что-то вроде ниже:
tcp LISTEN 0 128 192.168.121.233:6379 *:* tcp LISTEN 0 128 127.0.0.1:6379 *:*
Затем вам нужно добавить правило брандмауэра, которое разрешает трафик с ваших удаленных компьютеров через TCP-порт
6379
.
Предполагая, что вы используете
FirewallD
для управления брандмауэром и хотите разрешить доступ из подсети
192.168.121.0/24
вы должны выполнить следующие команды:
sudo firewall-cmd --new-zone=redis --permanent
sudo firewall-cmd --zone=redis --add-port=6379/tcp --permanent
sudo firewall-cmd --zone=redis --add-source=192.168.121.0/24 --permanent
sudo firewall-cmd --reload
Приведенные выше команды создают новую зону с именем
redis
, открывают порт
6379
и разрешают доступ из частной сети.
На этом этапе сервер Redis будет принимать удаленные подключения через порт TCP 6379.
Убедитесь, что ваш брандмауэр настроен на прием соединений только из доверенных диапазонов IP-адресов.
Чтобы убедиться, что все настроено правильно, вы можете попробовать пропинговать сервер Redis с удаленной машины, используя
redis-cli
которая предоставляет интерфейс командной строки для сервера Redis:
Команда должна вернуть ответ
Поздравляем, вы успешно установили Redis на свой сервер CentOS 7. Чтобы узнать больше о том, как использовать Redis, посетите их официальную страницу документации.
redis-cli -h ping
redis-cli -h ping
PONG
:Вывод
Как установить и настроить Redis на Debian 10 Linux
В этом руководстве мы расскажем, как установить и настроить Redis на Debian 10, Buster. Redis - это хранилище данных значения ключа в памяти с открытым исходным кодом.
Как установить и настроить Redis на Debian 9
Redis - это хранилище данных значения ключа в памяти с открытым исходным кодом. Он может использоваться в качестве базы данных, кэша и посредника сообщений и поддерживает различные структуры данных, такие как строки, хэши, списки, наборы и т. Д. В этом руководстве объясняется, как установить и настроить Redis на сервере Debian 9.
Как установить и настроить Redis на Ubuntu 18.04
Redis - это хранилище структуры данных с открытым исходным кодом в памяти. Он может использоваться в качестве базы данных, кэша и брокера сообщений и поддерживает различные структуры данных, такие как строки, хэши, списки, наборы и т. Д. В этом руководстве описывается установка и настройка Redis на сервере Ubuntu 18.04.