Как установить 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. Ваши отзывы приветствуются.