Установка memcached в CentOS

memcached - программное обеспечение, реализующее сервис кэширования данных в оперативной памяти на основе хеш-таблиц.

Установка memcached в CentOS

Установка memcached

для установки, необходимо выполнить команду:

yum install memcached

После окончания установки, открываем файл конфиграции на редактирование

nano /etc/sysconfig/memcached

Пример файла конфигурации:

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1,::1"

на что стоит обратить внимание в настройках:
PORT — порт подключения, по умолчанию 11211
CACHESIZE — размер кеша (в мегабайтах), какое значение будет оптимальным для каждой системы, сказать сложно. Экспериментируйте.
OPTIONS — дополнительные опции. В данном случае разрешен доступ только с адреса 127.0.0.1 и ::1.

Устанавливаем сервис в автоматический запуск

systemctl enable memcached

и запускаем службу

systemctl start memcached

для проверки что сервис нормально работает и запустился, просматриваем статистику командой:

memcached-tool 127.0.0.1:11211 stats

Добавление поддержки memcached в PHP

  1. Устанавливаем репозиторй remi
  2. Проверяем, текущую версию PHP используемую на сервере
    php -v
    PHP 7.2.24 (cli) (built: Oct 22 2019 08:28:36) ( NTS )
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.24, Copyright (c) 1999-2018, by Zend Technologies

     

  3. Если необходимо, обновляем версию PHP до актуальной
  4. Устанавливаем библиотеку PHP memcached соответствующей версии
    yum install php72-php-pecl-memcached

    Список доступны, на данный момент, версий:
    php56-php-pecl-memcache.x86_64
    php70-php-pecl-memcache.x86_64
    php71-php-pecl-memcache.x86_64
    php72-php-pecl-memcache.x86_64
    php73-php-pecl-memcache.x86_64
    php74-php-pecl-memcache.x86_64
    php80-php-pecl-memcache.x86_64
    php81-php-pecl-memcache.x86_64

  5. После чего может потребоваться перезапустить веб-сервер

Добавить комментарий