Redis означает REmote DIctionary Server, и это ключ-значение базы данных NoSQL. Почти все языки, включая PHP, имеют привязки Redis. В этом руководстве мы покажем вам, как установить сервер Redis и расширение Redis PHP на серверах на основе CPanel, так чтобы вы могли использовать Redis в качестве движка кэша для вашего сайта на WordPress, Laravel, Drupal или любой другое PHP приложение.
Установка сервера Redis
Redis не доступен в стандартных репозиториях CentOS (http://mirror.centos.org/centos/), так что нам нужно включить репозиторий Epel и установить пакет Redis оттуда.
CentOS 6
Чтобы установить хранилище 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 7
То же самое как и на CentOS 6, установите репозиторий Epel:
yum install epel-release
После того, как хранилище было включено, установите пакет Redis с помощью yum:
yum install redis
Запустите службу Redis и включите его запуск при загрузке с помощью следующих команд:
systemctl restart redis systemctl enable redis
Установка расширения Redis PHP
Расширение Redis PHP не доступно в EasyApache, поэтому мы установим расширение PHP Redis с помощью команды pecl. Мы также включим поддержку Igbinary которая является заменой для стандартного PHP serializer.
Atsypche 3
Для того, чтобы установить расширение Issue Redis PHP, выполните следующую команду:
yes | pecl install igbinary igbinary-devel redis
после того, как процесс сборки завершен, проверьте правильность установки с помощью следующей команды:
php -m | grep redis
и вы должны увидеть,redis
, если нет вывода, то это означает, что расширение Redis не установлено/загружено.
Atsypche 4
EasyApache 4 поддерживает несколько версий PHP, поэтому мы должны установить расширение Redis PHP для каждой PHP версии.
Выполните следующие команды, чтобы установить и включить расширение Redis PHP на каждой PHP версии, которую вы установили на сервере:
PHP 5.4
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
PHP 5.5
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
PHP 5.6
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
PHP 7.0
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
PHP 7.1
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