Поиск по сайту:
Афоризмы скорее подобны витаминам, чем белку. (Алан.Дж.Перлис)

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

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

Читать  Лучшие текстовые редакторы для CentOS

При неправильной настройке 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

 

Читать  Как объединить строки в Bash

Вывод

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

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

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

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


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

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


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

Спасибо!

Теперь редакторы в курсе.