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

Установить Memcached на Debian 10

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

В этой статье показано, как установить и настроить Memcached в Debian 10.

Предпосылки

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

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

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

 sudo apt update sudo 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 Fri 2020-08-14 14:22:01 CDT; 3min 40s ago Docs: man:memcached(1) ...

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

Настройка Memcached

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

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

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

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

В следующем примере предполагается, что вы подключаетесь к серверу Memcached через частную сеть. IP-адрес сервера — 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

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

PHP

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

 sudo apt install php-memcached

Питон

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

 pip install pymemcache
 pip install python-memcached

Заключение

Мы показали вам, как установить Memcached в Debian 10. Более подробную информацию по этой теме можно найти на вики-странице Memcached .

Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии ниже.

debian memcached Не используете Debian 10?
Выберите другую ОС:
центос 7 центос 8 дебиан 10 убунту 18.04 убунту 20.04

Связанные руководства

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *