Войдите в командную строку через SSH как пользователь ROOT и построчно выполните следующие команды:
yum groupinstall 'Development Tools'
yum install tcl wget
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable/
make distclean
make
make test
make install
cd utils/
./install_server.sh
Это позволит REDIS использовать больше памяти, чем было выделено Pleskпри необходимости
echo "vm.overcommit_memory = 1" >> /etc/sysctl.conf && sysctl -p
Отключить transparant_hugepage
echo never > /sys/kernel/mm/transparent_hugepage/enabled
Запустить и протестировать службу Redis
systemctl start redis_6379
systemctl status redis_6379
(кредиты)
Проверьте, работает ли redis (следует ответить PONG
)
redis-cli ping
Настройте Redis для привязки только на localhost по очевидным причинам безопасности, отредактировав /etc/redis/6379.conf, раскомментировав строку 57 (bind 127.0.0.1 :: 1)
vi /etc/redis/6379.conf
(edit and save)
systemctl restart redis_6379
Установите EPEL (это для CentOS 7, выполните hostnamectl
для проверки вашей версии), затем php-pecl-redis
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install php-pecl-redis
Обновление каналов PECL
pecl channel-update pecl.php.net
Установите пакет php-devel для нужной версии PHP (здесь я собираюсь с PHP 7.2)
yum install plesk-php72-devel
Наконец установите Redis в PHP
/opt/plesk/php/7.2/bin/pecl install redis
В Plesk уже должно быть включено "extension = redis.so" внутри /etc/php.d/redis.ini
YВы можете начать использовать redis с phpredis!
Теперь, если вы используете WordPress с плагином Redis Object Cache , вы должны увидеть в диагностике, что вы используете хотя бы PhpRedis (v5.0.2)устаревшего v.3 с Plesk по умолчанию!
Наслаждайтесь