В данной статье рассмотрен процесс установки redis для кэширования на VDS с Debian или Ubuntu, а так же установка расширений для работы с redis для php и python.
Все действия в консоли сервера в рамках данной статьи производятся от имени суперпользователя root.
В консоли сервера нужно выполнить команды:
# apt-get update
# apt-get install redis -y
С этого момента redis на сервере установлен и запущен. По-умолчанию он запускается и доступен по
адресу 127.0.0.1:6379. Если вы хотите изменить настройки по умолчанию, необходимо внести правки в файл
/etc/redis/redis.conf, после чего перезапустить redis:
# nano /etc/redis/redis.conf
# service redis restart
Важно: В отличие от некоторых других кэшей, Redis по умолчанию может не иметь жесткого лимита на использование оперативной памяти . Настоятельно рекомендуется вручную задать параметр maxmemory в файле конфигурации. Это предотвратит ситуацию, когда Redis займет всю доступную оперативную память сервера, что приведет к зависанию VDS или остановке других служб (например, веб-сервера или базы данных MySQL).
Настройки в redis.conf:
maxmemory 256mb
maxmemory-policy allkeys-lru
Где 256mb — объем памяти, который вы готовы выделить под кэш, а allkeys-lru — политика удаления старых ключей при заполнении памяти.
В php 7.0-8.4 есть расширение для работы с redis: php-redis.
Давайте рассмотрим вариант установки расширений для php 7.4. Если нужно установить расширешия для другой версии php, то просто поменяй цифры на нужные. Установить можно как любое из этих расширений по отдельности, так и оба вместе. Достаточно просто ввести команду:
# apt-get install php7.4-redis
После установки любого из этих расширений для вступления в силу новой конфигурации php необходимо перезапустить веб-сервер:
# service apache2 reload
На VDS с панелью Netangels есть пункт “Управление VDS”, в котором можно настраивать параметры работы php у сайтов.
Для настройки php перейдите во вкладку “Настройки PHP”
Тут можно включить расширение redis. Для этого достаточно нажать на это расширение и сохранить настройки.
В python есть доступное расширение для работы с redis: python3-redis. Расширения устанавливается с помощью команды:
# apt-get install python3-redis
Тарифы на облачные VDS и VPS