Установите Redis на Plesk Onyx (CentOS) и обновите PhpRedis - PullRequest
1 голос
/ 29 октября 2019

Войдите в командную строку через 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 по умолчанию!

Наслаждайтесь

...