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

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

В этом руководстве подробно рассмотрены два различных метода установки Memcached, а также его базовая конфигурация на Ubuntu.

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

Существует два различных метода установки Memcached на Ubuntu: либо из репозитория по умолчанию с помощью менеджера пакетов apt, либо путем загрузки tar-пакета с официального сайта.

Способ 1: Как установить Memcached в Ubuntu из репозитория по умолчанию

Первый и простой способ установки Memcached на Ubuntu - это установка из репозитория по умолчанию, для чего мы воспользуемся менеджером пакетов apt:

Установка Memcached в Ubuntu из репозитория

Чтобы убедиться в успешном выполнении вышеуказанной команды, мы узнаем информацию об установленной версии Memcached с помощью команды:

memcached версия

Используя команду systemctl, мы проверим статус memcached:

sudo systemctl status memcached

Чтобы удалить memcached из Ubuntu со всеми его конфигурационными файлами, воспользуемся командой purge в менеджере пакетов apt:

Удаление memcached

Метод 2: Установка Memcached в Ubuntu путем загрузки tar-пакета

Другой способ установки Memcached на Ubuntu - это загрузка его заархивированного пакета с официального сайта с помощью команды wget:

Загрузка memcached

Распакуйте заархивированный файл, чтобы получить доступ к его содержимому, используя команду:

Распаковка последней версии memcached

Перейдите в каталог memcached с помощью команды cd:

Теперь установите пакет libevent-dev, поскольку он является зависимостью memcached:

Так нам потребуются дополнительные утилиты, необходимые для сборки

Теперь мы настроим, скомпилируем все файлы с помощью команды make, а затем установим все скомпилированные файлы:

Копируем файл memcached.service, для создания и запуска сервиса

и копируем файл конфигурации

Как настроить Memcached в Ubuntu

Для настройки мы откроем его файл конфигурации, в зависимости от типа установки, с помощью любого текстового редактора.

При установке через apt

При установке из tar

В OPTIONS добавьте " -l 0.0.0.0", что бы прослушивать все доступные интерфейсы, либо конкретный IP, если это требуется.
Если удаленное подключение не требуется, установите значение как "-l 127.0.0.1"

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

Остановите службу Memcached с помощью команды systemctl:

Теперь снова запустите службу:

Также включите службу Memcached в вашей системе:

sudo systemctl enable memcached.service

И разрешите трафик на вашем IP-адресе на порт 11211 с помощью команды ufw:

Где [IP] - адрес сервера с которого будет осуществляться подключение.

Использование Memcached в качестве кэширующей базы данных

Существует несколько способов подключения к Memcached.

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

Для приложений на базе Python:

Заключение

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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий