Memcached – это бесплатная и открытая система кэширования в памяти, которая ускоряет веб-приложения, кэшируя большие объемы данных в памяти, которые генерируются из запросов загрузки страницы или вызовов API. Memcached особенно полезен для ускорения веб-приложений на основе PHP, таких как WordPress, Joomla, Drupal и приложений на Python.
В этом руководстве мы рассмотрим, как установить Memcached на Ubuntu. Для демонстрационных целей мы будем использовать Ubuntu 20.04 Focal Fossa. Естественно, тот же самый метод будет подходить для Ubuntu 16.04 и более поздних версий.
Предварительные требования
По мере продвижения убедитесь, что у вас есть следующее:
- Экземпляр Ubuntu 20.04 Server.
- A regular user with Sudo privileges.
Давайте приступим к делу.
Установка Memcached на
Перед установкой Memcached давайте сначала обновим список пакетов установленных с помощью команды apt.
$ sudo apt update

Это займет минуту или две, в зависимости от скорости вашего интернет-соединения. Как только обновление завершится, установите Memcached, запустив следующую команду. Это установит Memcached наряду с другими зависимостями и пакетами.
$ sudo apt install memcached libmemcached-tools

При запросе нажмите 'Y'
на клавиатуре и нажмите ENTER, чтобы продолжить установку.
После установки служба Memcached должна запуститься автоматически. Это можно проверить, проверив статус Memcached, как показано ниже.
$ sudo systemctl status memcached

Результат подтверждает, что Memcached запущен и работает.
Настройка Memcached в Ubuntu
Файл конфигурации по умолчанию для Memcached находится в /etc/memcached.conf. Также важно отметить, что по умолчанию Memcached слушает порт 11211 и настроен слушать систему localhost. Вы можете подтвердить это, проверив файл конфигурации на 35-й строке, как показано.
$ sudo nano /etc/memcached.conf

Если приложение, подключающееся к службе Memcached, находится на том же сервере, где установлен Memcached, то изменения в этой строке не требуются. Однако, если у вас есть удаленный клиент, которому вы хотите разрешить доступ к службе кэширования Memcached, то вам нужно отредактировать эту строку и добавить IP-адрес удаленного клиента.
Предположим, у вас есть удаленный клиент с IP-адресом 192.168.2.105, запускающий приложение, которое должно подключиться к службе Memcached. Чтобы разрешить доступ, просто удалите IP-адрес локального хоста (127.0.0.1) и замените его на IP-адрес удаленного клиента. Предполагается, что обе системы находятся в одной локальной сети.
-l 192.168.2.105

Сохраните и закройте файл конфигурации.
Затем перезапустите службу Memcached, чтобы применить изменения.
$ sudo systemctl restart memcached
Наконец, чтобы разрешить удаленные подключения к серверу Memcached, необходимо открыть стандартный порт Memcached – порт 11211 – в брандмауэре.
Для этого выполните команды:
$ sudo ufw allow 11211/tcp
Затем перезагрузите брандмауэр, чтобы применить изменения.
$ sudo ufw reload
Для проверки открыт ли порт, выполните:
$ sudo ufw status

Включение Memcached для приложений
В зависимости от приложения, которое вы используете, вам необходимо установить клиент, специфичный для языка, чтобы Memcached мог обрабатывать запросы.
Для приложений на PHP, таких как Joomla или WordPress, выполните следующую команду для установки дополнительных пакетов:
$ sudo apt install php-memcached

Для приложений на Python убедитесь, что следующие библиотеки Python установлены с использованием менеджера пакетов pip.
$ pip install pymemcache $ pip install python-memcached
И это завершает нашу тему о том, как установить и настроить Memcached на Ubuntu. Ваш отзыв будет очень ценен.
Source:
https://www.tecmint.com/install-memcached-on-ubuntu/