Установка ПО · 2 min read · Nov 09, 2025

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

Memcached — это система кэширования распределенной памяти с открытым исходным кодом, высокой производительностью и общего назначения. Это хранилище ключ-значение в памяти для небольших фрагментов произвольных данных, используемое для ускорения динамических веб-сайтов путем кэширования данных в ОЗУ. Memcached — отличный инструмент для вас, если ваше веб-приложение имеет высокие запросы на чтение и редкие записи.

В этом руководстве мы покажем вам, как установить и настроить Memcached на Ubuntu 20.04.

Предварительные требования

  • Сервер с установленной Ubuntu 20.04.
  • Пароль root, настроенный на вашем сервере.

Установка Memcached

По умолчанию пакет Memcached доступен в стандартном репозитории Ubuntu. Вы можете установить его, используя следующую команду:

apt-get install memcached libmemcached-tools -y

После установки запустите службу Memcached и включите ее автозапуск при перезагрузке с помощью следующей команды:

systemctl start memcached  
systemctl enable memcached

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

systemctl status memcached

Вы должны получить следующий вывод:

? memcached.service - memcached daemon
     Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
     Active: active (runningeneral-purpose distributed memory-caching system.g) since Thu 2020-05-14 03:03:35 UTC; 33s ago
       Docs: man:memcached(1)
   Main PID: 93483 (memcached)
      Tasks: 10 (limit: 2282)
     Memory: 1.6M
     CGroup: /system.slice/memcached.service
             ??93483 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

May 14 03:03:35 ubuntu2004 systemd[1]: Started memcached daemon.

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

ss -tulpn | grep :11211

Вы должны увидеть следующий вывод:

tcp   LISTEN 0      1024                         127.0.0.1:11211        0.0.0.0:*                                                                                users:(("memcached",pid=93483,fd=26))                                          

Настройка Memcached

Файл конфигурации Memcached по умолчанию находится по адресу /etc/memcached.conf. Вы можете настроить его в соответствии с вашими требованиями.

Настройки по умолчанию достаточно для большинства приложений. Однако, если вы хотите разрешить удаленный доступ к вашему серверу Memcached и изменить порт по умолчанию, отредактируйте файл конфигурации Memcached, как показано ниже:

nano /etc/memcached.conf

Измените следующие значения:

# Порт подключения по умолчанию 11211
-p 11211

-l ваш-ip-сервера

# Ограничьте количество одновременных входящих соединений. Значение по умолчанию для демона 1024
 -c 1024

Сохраните и закройте файл, затем перезапустите службу Memcached, чтобы применить изменения.

systemctl restart memcached

Теперь вы можете проверить статус Memcached с помощью следующей команды:

memcstat --servers=ваш-ip-сервера

Вы должны получить следующий вывод:

Server: ваш-ip-сервера (11211)
     pid: 94106
     uptime: 30
     time: 1589425647
     version: 1.5.22
     libevent: 2.1.11-stable
     pointer_size: 64
     rusage_user: 0.036605
     rusage_system: 0.006100
     max_connections: 1024

Настройка PHP для использования Memcached

На данный момент Memcached установлен и настроен. Теперь вы можете настроить PHP для использования Memcached.

Сначала установите Apache и модули PHP с помощью следующей команды:

apt-get install apache2 libapache2-mod-php php php-cli php-memcached -y

Затем создайте пример PHP-файла в корневом каталоге Apache с помощью следующей команды:

nano /var/www/html/phpinfo.php

Добавьте следующий код:


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

systemctl restart apache2

Теперь откройте веб-браузер и введите URL http://ваш-ip-сервера/phpinfo.php. Вы должны увидеть следующий экран:

Подключение MemCached к PHP

Как вы можете видеть, поддержка Memcached включена в PHP.

Если вы хотите включить поддержку Python, установите следующий пакет:

apt-get install python3-pymemcache -y

Если вы хотите включить поддержку Perl, установите следующий пакет:

apt-get install libcache-memcached-libmemcached-perl -y

Заключение

В этом руководстве вы узнали, как установить и настроить Memcached на сервере Ubuntu 20.04. Вы также узнали, как включить поддержку PHP, Python и Perl в Memcached. Не стесняйтесь задавать мне вопросы, если у вас есть какие-либо вопросы.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.