Установка ПО · 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.
Если вы хотите включить поддержку Python, установите следующий пакет:
apt-get install python3-pymemcache -yЕсли вы хотите включить поддержку Perl, установите следующий пакет:
apt-get install libcache-memcached-libmemcached-perl -yЗаключение
В этом руководстве вы узнали, как установить и настроить Memcached на сервере Ubuntu 20.04. Вы также узнали, как включить поддержку PHP, Python и Perl в Memcached. Не стесняйтесь задавать мне вопросы, если у вас есть какие-либо вопросы.
Get new posts in your inbox
No spam. Unsubscribe anytime.