Redis означает REmote DIctionary Server, и это ключ-значение базы данных NoSQL. Почти все языки, включая PHP, имеют привязки Redis. В этом руководстве мы покажем вам, как установить сервер Redis и расширение Redis PHP на серверах на основе CPanel, так чтобы вы могли использовать Redis в качестве движка кэша для вашего сайта на WordPress, Laravel, Drupal или любой другое PHP приложение.
Redis не доступен в стандартных репозиториях CentOS (http://mirror.centos.org/centos/), так что нам нужно включить репозиторий Epel и установить пакет Redis оттуда.
Чтобы установить хранилище Epel пожалуйста, выполните следующую команду:
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
После того, как репозиторий включен, вы можете установить пакет Redis с помощью yum:
sudo yum install redis
Запустите службу Redis и включите его запуск при загрузке с помощью следующих команд:
service redis restart chkconfig --level 345 redis on
То же самое как и на CentOS 6, установите репозиторий Epel:
yum install epel-release
После того, как хранилище было включено, установите пакет Redis с помощью yum:
yum install redis
Запустите службу Redis и включите его запуск при загрузке с помощью следующих команд:
systemctl restart redis systemctl enable redis
Расширение Redis PHP не доступно в EasyApache, поэтому мы установим расширение PHP Redis с помощью команды pecl. Мы также включим поддержку Igbinary которая является заменой для стандартного PHP serializer.
Для того, чтобы установить расширение Issue Redis PHP, выполните следующую команду:
yes | pecl install igbinary igbinary-devel redis
после того, как процесс сборки завершен, проверьте правильность установки с помощью следующей команды:
php -m | grep redis
и вы должны увидеть,redis
, если нет вывода, то это означает, что расширение Redis не установлено/загружено.
EasyApache 4 поддерживает несколько версий PHP, поэтому мы должны установить расширение Redis PHP для каждой PHP версии.
Выполните следующие команды, чтобы установить и включить расширение Redis PHP на каждой PHP версии, которую вы установили на сервере:
yes | /opt/cpanel/ea-php54/root/usr/bin/pecl install igbinary igbinary-devel redis /opt/cpanel/ea-php54/root/usr/bin/php -m | grep redis
yes | /opt/cpanel/ea-php55/root/usr/bin/pecl install igbinary igbinary-devel redis /opt/cpanel/ea-php55/root/usr/bin/php -m | grep redis
yes | /opt/cpanel/ea-php56/root/usr/bin/pecl install igbinary igbinary-devel redis /opt/cpanel/ea-php56/root/usr/bin/php -m | grep redis
yes | /opt/cpanel/ea-php70/root/usr/bin/pecl install igbinary igbinary-devel redis /opt/cpanel/ea-php70/root/usr/bin/php -m | grep redis
yes | /opt/cpanel/ea-php71/root/usr/bin/pecl install igbinary igbinary-devel redis /opt/cpanel/ea-php71/root/usr/bin/php -m | grep redis
Вот и все. Вы успешно установили сервер Redis и расширение Redis PHP на вашем CPanel VPS