
Memcached — это бесплатное высокопроизводительное хранилище данных типа «ключ-значение» в оперативной памяти с открытым исходным кодом. Обычно оно используется для ускорения работы приложений путём кэширования различных объектов из результатов вызовов API и баз данных.
В этой статье показано, как установить и настроить Memcached в Ubuntu 20.04.
Установка Memcached
Пакет memcached входит в стандартные репозитории Ubuntu 20.04. Чтобы установить его, выполните следующую команду от имени пользователя root или пользователя с правами sudo :
sudo apt updatesudo apt install memcached libmemcached-tools
Пакет libmemcached-tools предоставляет утилиты командной строки, которые можно использовать для управления сервером Memcached.
После завершения установки служба Memcached запустится автоматически. Чтобы проверить статус службы, введите:
sudo systemctl status memcached
Вывод будет выглядеть примерно так:
● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2020-07-13 19:32:01 UTC; 23s ago
Вот и все, вы установили memcached на свой сервер Ubuntu 20.04 и можете начинать его использовать.
Настройка Memcached
Параметры Memcached можно настроить в файле /etc/memcached.conf . По умолчанию Memcached настроен на прослушивание только локального хоста.
Настройки конфигурации по умолчанию достаточны для большинства пользователей.
Удаленный доступ
Если клиент, подключающийся к Memcached, работает на том же хосте, не следует разрешать удаленный доступ.
При неправильной настройке Memcached может быть использован для проведения DDoS-атаки. Чтобы разрешить удалённый доступ к серверу Memcached, необходимо настроить брандмауэр и открыть UDP-порт Memcached 11211 только для доверенных клиентов.
В следующем примере предполагается, что вы хотите подключиться к серверу Memcached через частную сеть. IP-адрес сервера Memcached — 192.168.100.20 , а IP-адрес клиента — 192.168.100.30 .
Первым шагом является редактирование конфигурации Memcached и настройка службы на прослушивание частного сетевого интерфейса сервера:
Для этого откройте файл конфигурации memcached.conf :
sudo nano /etc/memcached.conf
Найдите строку, начинающуюся с -l 127.0.0.1 , и замените 127.0.0.1 на IP-адрес сервера 192.168.100.20 .
/etc/memcached.conf
-l 192.168.100.20
Перезапустите службу Memcached, чтобы изменения вступили в силу:
sudo systemctl restart memcached
После настройки службы следующим шагом будет открытие порта Memcached в брандмауэре .
sudo ufw allow from 192.168.100.30 to any port 11211
Подключение к Memcached
Существует множество реализаций клиентов Memcached, написанных для разных языков программирования.
PHP
Чтобы использовать Memcached в качестве кэширующей базы данных для вашего PHP- приложения, такого как WordPress, Drupal, Joomla или Magento, вам необходимо установить расширение php-memcached :
sudo apt install php-memcached
Питон
Существует несколько библиотек Python для взаимодействия с Memcache. Вы можете установить нужную библиотеку с помощью pip :
pip install pymemcache
pip install python-memcached
Заключение
Мы показали вам, как установить Memcached в Ubuntu 20.04. Подробнее об этом можно узнать на вики-странице Memcached .
Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии ниже.
ubuntu memcached Не используете Ubuntu 20.04?
Выберите другую ОС: центос 7 центос 8 дебиан 10 дебиан 9 убунту 18.04
Связанные руководства
- Как установить Memcached в Ubuntu 18.04
- Как установить PHP 8 в Ubuntu 20.04
- Как установить Flask в Ubuntu 20.04
- Как установить Python 3.9 в Ubuntu 20.04
- Как установить драйверы Nvidia в Ubuntu 20.04
- Как настроить WireGuard VPN в Ubuntu 20.04
- Как установить и настроить прокси-сервер Squid в Ubuntu 20.04