Установка Memcached · 3 min read · Oct 26, 2025

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

Memcached — это широко используемая система кэширования объектов в памяти с открытым исходным кодом, которая ускоряет динамические веб-приложения, кэшируя данные в памяти. Она предназначена для веб-приложений на PHP, таких как WordPress, Joomla, Drupal, а также для приложений на Python. Она может увеличить производительность базы данных и скорость загрузки страниц, временно храня результаты запросов к базе данных или отрендеренные веб-страницы в памяти (ОЗУ). Это снижает количество прямых запросов к базе данных и жесткому диску.

Этот учебник покажет вам, как установить Memcached на сервер Ubuntu 24.04 LTS.

Требования

  • Сервер или настольный компьютер с установленной Ubuntu 24.04.
  • У вас есть доступ root или sudo к серверу.

Установка Memcached на Ubuntu 24.04

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

sudo apt install memcached libmemcached-tools -y

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

memcached --version

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

memcached 1.6.24

Управление службой Memcached

Служба memcached запускается и управляется systemd.

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

sudo systemctl start memcached

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

sudo systemctl enable memcached

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

sudo systemctl status memcached

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

? memcached.service - memcached daemon
     Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; preset: enabled)
     Active: active (running) since Wed 2024-05-29 11:03:38 UTC; 51s ago
       Docs: man:memcached(1)
   Main PID: 707 (memcached)
      Tasks: 10 (limit: 4557)
     Memory: 5.8M (peak: 5.8M)
        CPU: 53ms
     CGroup: /system.slice/memcached.service
             ??707 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -l ::1 -P /var/run/memcached/memcached.pid

May 29 11:03:38 server1 systemd[1]: Started memcached.service - memcached daemon.

Статус службы Memcached

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

ss -antpl | grep memcache

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

LISTEN 0      1024                               127.0.0.1:11211      0.0.0.0:*    users:(("memcached",pid=707,fd=26))
LISTEN 0      1024                                   [::1]:11211         [::]:*    users:(("memcached",pid=707,fd=27))

Настройка Memcached

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

sudo nano /etc/memcached.conf

Измените следующие строки в соответствии с вашими требованиями:

## Укажите IP-адрес, на котором Memcached будет слушать.
-l 127.0.0.1

## Отключите UDP

-U 0

## Определите объем памяти для хранения кэша.

-m 1000

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

sudo systemctl restart memcached

Установка PHP-расширения Memcached

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

sudo apt install php-memcached -y

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

sudo phpenmod memcached

Затем перезапустите службу Apache, чтобы применить изменения:

sudo systemctl restart apache2

Добавление поддержки Memcached для Python

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

sudo apt install python3-pymemcache -y

Добавление поддержки Memcached для Perl

Если вы используете веб-приложения на Perl, вам необходимо установить библиотеку Perl Memcached на вашем сервере.

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

Доступ к Memcached CLI

Вы можете использовать команду telnet для взаимодействия с Memcached в командной строке.

sudo apt install telnet

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

telnet localhost 11211

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

Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

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

stats

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

STAT pid 707
STAT uptime 256
STAT time 1716980872
STAT version 1.6.24
STAT libevent 2.1.12-stable
STAT pointer_size 64
STAT rusage_user 0.023712
STAT rusage_system 0.052694
STAT max_connections 1024
STAT curr_connections 2
STAT total_connections 3
STAT rejected_connections 0
STAT connection_structures 3
STAT response_obj_oom 0
STAT response_obj_count 1
STAT response_obj_bytes 16384
STAT read_buf_count 2
STAT read_buf_bytes 32768
STAT read_buf_bytes_free 0
STAT read_buf_oom 0
STAT reserved_fds 20
STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 0
STAT cmd_touch 0
STAT cmd_meta 0

Чтобы выйти из режима статистики, введите слово ‘quit’.

quit

Заключение

Вы успешно установили Memcached на своем сервере Ubuntu 24.04 и теперь можете использовать его с веб-приложениями для повышения их производительности. Для получения дополнительной информации посетите документацию Memcached.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.