Как установить Memcached в Debian

Memcached - это бесплатное высокопроизводительное хранилище ключевых значений в памяти с открытым исходным кодом. Обычно он используется для ускорения работы приложений путем кэширования различных объектов из результатов вызовов API и баз данных.

Предварительные условия

Вам нужно войти в систему как пользователь с доступом sudo, чтобы иметь возможность устанавливать пакеты в системе Debian.

Установка Memcached в Debian

Пакет memcached включен в репозитории Debian по умолчанию. Чтобы установить его, введите следующую команду от имени root или пользователя с привилегиями sudo :

Установка Memcached в Debian

Пакет libmemcached-tools предоставляет несколько инструментов командной строки для взаимодействия с сервером Memcached.

После завершения установки служба Memcached запустится автоматически. Вы можете убедиться в этом, проверив статус службы:

Вывод будет выглядеть следующим образом:

sudo systemctl status memcached

Вот и все. Вы успешно установили Memcached на свой сервер Debian.

Настройка Memcached

Параметры Memcached можно настроить в файле /etc/memcached.conf. Параметры конфигурации по умолчанию достаточны для большинства пользователей.

Удаленный доступ

Служба Memcached прослушивает только localhost. Если клиент, подключающийся к серверу, также работает на том же хосте, вам не нужно изменять конфигурационный файл по умолчанию.

При неправильной настройке Memcached может быть использован для проведения распределенной атаки типа "отказ в обслуживании" (DDoS). Чтобы разрешить удаленные подключения к серверу Memcached, необходимо настроить брандмауэр и разрешить доступ к UDP-порту 11211 Memcached только доверенным клиентам.

В следующем примере предполагается, что вы подключаетесь к серверу Memcached через частную сеть. IP-адрес сервера - 192.168.1.20, а IP-адрес клиента - 192.168.2.30.

Первым шагом будет редактирование конфигурации memcached и установка службы для прослушивания на частном сетевом интерфейсе сервера:

Для этого откройте файл конфигурации memcached.conf:

редактирование конфигурации /etc/memcached.conf

Найдите строку, которая начинается с -l 127.0.0.1, и замените 127.0.0.1 на IP-адрес сервера 192.168.1.20.

Перезапустите службу Memcached, чтобы изменения вступили в силу:

Когда служба настроена, следующим шагом будет открытие порта memcached в брандмауэре.

Теперь вы можете подключиться к серверу Memcached с удаленного места.

Подключение к Memcached

Существует множество реализаций клиентов memcached, написанных для различных языков программирования.

PHP

Чтобы использовать Memcached в качестве кэширующей базы данных для вашего PHP-приложения, такого как WordPress, Drupal или Magento, вам необходимо установить расширение php-memcached:

Python

Существует несколько библиотек Python для взаимодействия с memcache. Вы можете установить предпочитаемую библиотеку с помощью pip :

Заключение

Мы показали вам, как установить Memcached в Debian. Для получения дополнительной информации по этой теме, обратитесь к Memcached Wiki.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий