Вероятно, небесполезной частью цикла статей, посвященных настройке web-сервера на основе Red Hat Enterprise Linux или Centos, окажется материал, описывающий установку memcached. Также, думаю, совсем нелишним на сайте, одной из основных тем которого является вебмастеринг и разработка сайтов, будет упоминание о том, что Joomla "понимает" memcached буквально "из коробки", позволяя в панели администрирования выбрать в качестве способа кэширования и/или обработчика сессий. Итак:
$ sudo yum info memcached
Название: memcached
Архитектура: x86_64
Версия: 1.4.15
Выпуск: 10.el7_3.1
Объем: 85 k
Источник: rhui-REGION-rhel-server-releases/7Server/x86_64
Аннотация: High Performance, Distributed Memory Object Cache
Ссылка: http://www.memcached.org/
Лицензия: BSD
Описание: memcached is a high-performance, distributed memory object caching
: system, generic in nature, but intended for use in speeding up dynamic
: web applications by alleviating database load.
Устанавливаем и открываем конфиг, который приводим примерно к следующему:
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1"
Запускаем memcached и включаем в автозапуск при загрузке системы:
$ sudo systemctl start memcached.service
$ sudo systemctl enable memcached.service
Проверяем:
$ sudo memcached-tool 127.0.0.1:11211 stats
$ sudo netstat -tulpn | grep :11211
Далее:
$ sudo yum install php-pecl-memcache
Примечание; если php в системе имеет быть установленным из репозитория webtatic, опционально именно оттуда установить и php-pecl-memcache, т.е.:
$ sudo yum install php56w-pecl-memcache
, иначе вполне возможно получить конфликт, что-то наподобие:
Ошибка: php56w-common conflicts with php-common-5.4.16-42.el7.x86_64
Что дальше? - а это все. Перезапускаем memcached и httpd, открываем админку Joomla и в Общих настройках указываем memcache в качестве способа кэширования и (отдельно) handler sessions.