Тематические термины: memcached, CentOS.
В данной инструкции рассмотрим процесс установки memcached + php-memcached под различные версии операционной системы CentOS.
Первым этапом мы установим и настроим сервис memcached. Вторым — модуль php-memcached.
Выполняем установку пакетов:
dnf install memcached libmemcached
Создаем или открываем на редактирование конфигурационный файл для запуска сервиса:
vi /etc/sysconfig/memcached
Приводим его к виду:
PORT=»11211″USER=»memcached»MAXCONN=»1024″CACHESIZE=»512″OPTIONS=»-l 127.0.0.1 -U 0″
* где PORT указываем на каком порту будет слушать сервис кэширования; USER — пользователь, под которым должен запускаться сервис; MAXCONN — максимальное число одновременных подключений; CACHESIZE — размер под кэш в мегабайтах; OPTIONS — параметры запуска (в данном примере наш сервис будет принимать запросы только с адреса локальной петли).
После разрешаем автозапуск и запускаем сервис кэширования:
systemctl enable memcached —now
Устанавливаем пакеты, необходимые для сборки php-pecl-memcached:
dnf install php-devel php-pear zlib-devel make php-pear
dnf —enablerepo=PowerTools install libmemcached-devel
Запускаем компиляцию и сборку php-расширения:
pecl install memcached
Создаем конфигурационной файл для подключения расширения:
vi /etc/php.d/20-memcached.ini
extension=memcached.so
После установки модуля перезапускаем …
а) Apache:
systemctl restart httpd
б) или php-fpm:
systemctl restart php-fpm
Установка сервиса и модуля php выполняется из репозитория одной командой:
yum install memcached php-pecl-memcached
Разрешаем автозапуск сервиса:
systemctl enable memcached
И запускаем его:
systemctl start memcached
Перезапускаем веб-сервер.
б) PHP-FPM:
На этом все! Memcached с настройками по умолчанию ускорит работу веб-сервера.
Чтобы убедиться в этом, вводим следующую команду:
php -r «phpinfo();» | grep memcache
* в данном примере веб-сервер использует интерпретатор для PHP.
Чтобы проверить, что модуль memcached работаем смотрим статус в phpinfo:
… или вводим команду:
php -m | grep memcached
Мы должны получить:
Продолжая использовать данный сайт вы принимаете политику конфиденциальности и cookies