Поиск по сайту:

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


Memcached – это высокопроизводительное бесплатное хранилище ключей и значений с открытым исходным кодом в памяти, используемое в качестве системы кэширования. В основном он используется для ускорения работы сайтов и веб-приложений, работающих с базами данных, путем кэширования данных в оперативной памяти. При этом значительно снижается частота чтения вечного источника данных.

Memcached прост и удобен в развертывании, а его API широко доступен для широкого спектра популярных языков программирования, таких как Python.

В этом руководстве описана установка Memcached в Debian 10 под кодовым названием Debian Buster и в Debian 9 под кодовым названием < Strong>Растянуть.

На этой странице

  • Установите Memcached в Debian
  • Настройка Memcached в Debian
  • Включите Memcached для приложений PHP и Python

Установите Memcached в Debian

Пакеты Memcached уже включены в репозиторий Debian, поэтому мы собираемся установить Memcached с помощью менеджера пакетов APT.

Но сначала обновите системные пакеты, как показано:

sudo apt update

После этого установите Memcached, вызвав команду:

sudo apt install memcached libmemcached-tools

Пакет libmemcached-tools — это библиотека C и C++, которая предоставляет несколько утилит командной строки, которые можно использовать для взаимодействия и управления сервером Memcached.

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

sudo systemctl status memcached

По умолчанию Memcached прослушивает порт 11211, и вы можете проверить это с помощью команды netstat, как показано:

sudo netstat -pnltu

Настройка Memcached в Debian

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

Без какой-либо настройки Memcached прослушивает только локальный хост. Если вы подключаетесь к серверу Memcached с самого сервера, настройка не требуется.

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

Предположим, что IP-адрес сервера Memcached — 10.128.0.46, а IP-адрес клиента — 10.128.0.45. Чтобы разрешить клиентскому компьютеру доступ к серверу Memcached, выполните команду.

sudo ufw allow from 10.128.0.45 to any port 11211

Затем перезагрузите брандмауэр, чтобы изменения сохранились.

sudo ufw reload

После этого перейдите к файлу конфигурации memcached.conf.

sudo vim /etc/memcached.conf

Обязательно найдите строку, которая начинается с -l 127.0.0.1.

Замените его IP-адресом сервера, который в данном случае равен 10.128.0.46, как показано:

Теперь перезапустите Memcached, чтобы изменения вступили в силу.

sudo systemctl restart memcached

Включите Memcached для приложений PHP и Python

Если вы собираетесь использовать Memcached в качестве базы данных кэширования для приложений PHP, таких как Drupal или WordPress, php-memcached > требуется расширение.

Чтобы установить его, выполните команду:

sudo apt install php-memcached

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

sudo apt install python3-pip

Затем установите библиотеки, как показано.

pip3 install pymemcache
pip3 install python-memcached
Заключение

Мы подошли к концу этого руководства. Мы надеемся, что теперь вы сможете без проблем установить Memcached на свой экземпляр Debian 10. Ваши отзывы приветствуются.