Поиск по сайту:
Слава — товар невыгодный. Стоит дорого, сохраняется плохо (О. Бальзак).

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

FavoriteLoadingДобавить в избранное
16.08.2020
Memcached на Ubuntu 18.04

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

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

 

Предпосылки

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

 

Установка 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 прослушивает только локальный хост. Если клиент, подключающийся к серверу, также работает на том же хосте, вам не нужно изменять файл конфигурации по умолчанию.

Читать  Как перейти на Kali Linux 2020.3

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

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

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

pip install pymemcache

 

pip install python-memcached

 

Читать  kubectl apply vs create. Какую команду использовать для создания ресурсов в кластерной среде Kubernetes?

Вывод

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

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:



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

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

один × 5 =

**ссылки nofollow

Это может быть вам интересно

Рекомендуемое
В этой статье объясняется, как перезапустить оболочку GNOME из командной…

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: