Авторизация в cPanel: Войдите в свою учетную запись cPanel.
Проверка поддержки Redis: Убедитесь, что ваш хостинг-провайдер предоставляет поддержку Redis. Это можно сделать в разделе «PHP Extensions» или в документации вашего хостинга.
Установка Redis через WHM:
- Если у вас есть доступ к WHM (Web Host Manager), перейдите в раздел «EasyApache».
- Выберите опцию установки дополнительных PHP модулей.
- Найдите Redis в списке расширений и установите его.
Настройка Redis:
- После установки Redis отредактируйте файл конфигурации, который обычно располагается в
/etc/redis/redis.conf. - Убедитесь, что Redis запущен, используя команду
service redis statusдля проверки состояния. - Для повышения безопасности вы можете изменить порт по умолчанию (6379) и установить пароль для доступа к Redis, добавив соответствующие строки в конфигурационный файл.
Интеграция Redis в приложения: Теперь вы можете подключиться к Redis из своего приложения, используя соответствующую библиотеку для вашего языка программирования.
Мониторинг и управление: Применяйте инструменты мониторинга, такие как Redis CLI, для управления и контроля вашего сервера Redis.
MONITOR и INFO в Redis CLI для получения информации о текущих операциях и состоянии сервера.Следуйте данным шагам для успешной установки Redis на cPanel.
Redis представляет собой хранилище данных в памяти, используемое как сервер баз данных, кеш и брокер сообщений. Он также предлагает модуль PHP для взаимодействия между PHP-скриптом и сервером Redis.
Это руководство поможет вам установить сервер Redis и интегрировать его с PHP, используя расширения Redis для PHP на cPanel.
Не забывайте периодически обновлять Redis до последней версии, чтобы воспользоваться всеми новыми функциями и улучшениями безопасности.
Содержание статьи
Предварительные требования
Для выполнения данного учебника необходимо иметь доступ к оболочке root вашего сервера WHM/cPanel. Подключитесь к серверу через SSH, используя учетную запись root.
ssh [email protected]
Пакеты Redis недоступны в стандартных репозиториях yum. Включите репозиторий EPEL на вашем сервере, выполнив следующую команду:
CentOS/RHEL 7 yum install epel-releaseCentOS/RHEL 6 rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
После успешного добавления репозитория, обновите кэш yum, выполнив следующую команду:
yum makecache
Теперь вы можете установить Redis, используя команду:
yum install redis
После установки рекомендуется запустить Redis и настроить его автозапуск при загрузке системы:
systemctl start redis
systemctl enable redis
Проверьте статус службы Redis, чтобы убедиться, что она работает корректно:
systemctl status redis
Также, для безопасной работы с Redis, вы можете настроить его конфигурацию, изменив файл /etc/redis.conf в соответствии с вашими требованиями.
Следуйте дальнейшим шагам в учебнике для завершения установки и настройки Redis на вашем сервере.
Установка сервера Redis
Теперь вы можете установить пакеты сервера Redis с помощью менеджера пакетов yum, выполнив команду:
yum install redis
После успешной установки запустите службу Redis и настройте автоматический запуск при перезагрузке системы.
CentOS/RHEL 7 systemctl enable redis
systemctl start redis
CentOS/RHEL 6 chkconfig redis on
service redis restart
Сервер Redis запущен и функционирует на вашей системе. Чтобы проверить его статус, используйте команду:
systemctl status redis
Вы можете также настроить файл конфигурации Redis, который находится по пути /etc/redis.conf, чтобы изменить параметры, такие как порт, уровень журнала и другие настройки. После внесения изменений перезапустите службу Redis:
systemctl restart redis
Кроме того, полезно проверить, что Redis работает должным образом, выполнив команду:
redis-cli ping
Если сервер отвечает PONG, значит, все настроено правильно.
Также рекомендуется установить и настроить защиту для вашего Redis-сервера, добавив пароль в файл конфигурации. Найдите строку # requirepass yourpassword и измените её на requirepass ваш_пароль.
Перейдите к следующему шагу для активации расширения Redis для PHP на cPanel.
Установка расширения Redis для PHP
На данном этапе есть два варианта, в зависимости от версии EasyApache на вашем сервере cPanel. Следуйте одному из нижеприведенных шагов:
Вы можете установить расширение Redis для всех версий PHP на вашем сервере или только для активной версии. Рекомендуется установить для всех версий.
PHP 5.6
/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
/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
/opt/cpanel/ea-php71/root/usr/bin/pecl install igbinary igbinary-devel redis /opt/cpanel/ea-php71/root/usr/bin/php -m | grep redis
Если cPanel работает с EasyApache 3, выполните следующие команды для установки расширения Redis для PHP на вашей системе. Также убедитесь, что модуль Redis активен:
pecl install igbinary igbinary-devel redis php -m | grep redis
Установка завершена. Redis успешно добавлен в вашу систему вместе с расширением для PHP.
Также обратите внимание на следующие рекомендации:
- После установки проверьте настройки конфигурации PHP, чтобы убедиться, что расширение Redis загружается корректно. Для этого откройте файл
php.iniи добавьте строку:extension=redis.so. - Перезапустите веб-сервер (например, Apache или Nginx), чтобы изменения вступили в силу.
- Рекомендуется проверить работоспособность расширения с помощью простого PHP-скрипта, который использует функции Redis.
- Для управления Redis, помимо PHP, вы можете использовать интерфейсы командной строки, такие как
redis-cli, чтобы выполнять команды и тестировать подключение. - Для повышения безопасности рекомендуется ограничить доступ к Redis, настроив правила брандмауэра и используя аутентификацию.
- Убедитесь, что Redis настроен для работы в режиме «производства». Проверьте параметры конфигурации в файле
redis.conf, такие какprotected-modeиsupervised. - Следите за производительностью Redis с помощью команд, таких как
INFOиSLOWLOG, чтобы оптимизировать его работу.
Установка завершена. Redis успешно добавлен в вашу систему вместе с расширением для PHP.
Мониторинг и управление Redis
Для контроля над процессами и ресурсами, выделенными для базы данных, разработаны различные команды, позволяющие администраторам анализировать текущую нагрузку, производительность и другие важные параметры. Основные команды, которые помогут вам в этом, представлены в таблице ниже.
| Команда | Описание |
|---|---|
| INFO | Предоставляет информацию о текущем состоянии сервера, включая использование памяти и количество соединений. |
| MONITOR | Отслеживает все команды, выполняемые на сервере, в реальном времени. |
| SLOWLOG | Показывает команды, которые выполнялись слишком долго, что помогает в оптимизации запросов. |
| CLIENT LIST |
С помощью этих инструментов можно не только мониторить, но и управлять системой, оптимизируя её работу в соответствии с изменяющимися требованиями приложений.

