Memcached · 3 min read · Oct 29, 2025
Как установить и настроить Memcached на Ubuntu 22.04

Memcached — это бесплатная и с открытым исходным кодом система кэширования объектов в памяти, которая ускоряет динамические веб-приложения, кэшируя данные в памяти. Она предназначена для веб-приложений на PHP, таких как WordPress, Joomla, Drupal, и приложений на Python. Она может увеличить производительность базы данных, временно храня информацию в памяти. Это уменьшит количество прямых запросов к базам данных.
Этот учебник покажет вам, как установить Memcached на сервере Ubuntu 22.04.
Требования
- Сервер с установленной Ubuntu 22.04.
- Пароль root, настроенный на вашем сервере.
Установка Memcached на Ubuntu 22.04
Пакет Memcached по умолчанию включен в стандартный репозиторий Ubuntu 22.04. Вы можете установить его, выполнив следующую команду:
apt install memcached libmemcached-tools -yПосле установки Memcached вы можете проверить версию Memcached, используя следующую команду:
memcached --versionВы должны увидеть следующий вывод:
memcached 1.6.14
Управление службой Memcached
Служба memcached управляется systemd. Поэтому вы можете легко управлять ею с помощью команды systemctl.
Чтобы запустить службу Memcached, выполните следующую команду:
systemctl start memcachedЧтобы включить службу 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 (running) since Fri 2022-06-17 15:28:04 UTC; 22s ago
Docs: man:memcached(1)
Main PID: 17184 (memcached)
Tasks: 10 (limit: 2292)
Memory: 1.7M
CPU: 64ms
CGroup: /system.slice/memcached.service
??17184 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
Jun 17 15:28:04 ubuntu2204 systemd[1]: Started memcached daemon.
По умолчанию Memcached слушает на порту 11211. Вы можете проверить это, используя следующую команду:
ss -antpl | grep memcacheВы должны увидеть порт прослушивания Memcached в следующем выводе:
LISTEN 0 1024 127.0.0.1:11211 0.0.0.0:* users:(("memcached",pid=17184,fd=22))
Настройка Memcached
Файл конфигурации Memcached по умолчанию находится по адресу /etc/memcached.conf. Вы можете отредактировать его, чтобы изменить настройки по умолчанию в соответствии с вашими требованиями.
nano /etc/memcached.confИзмените следующие строки в соответствии с вашими требованиями:
## Укажите IP-адрес, на котором Memcached будет слушать.
-l 127.0.0.1
## Отключите UDP
-U 0
## Определите объем памяти для хранения кэша.
-m 1000
Сохраните и закройте файл, затем перезапустите службу Memcached, чтобы применить изменения конфигурации:
systemctl restart memcachedУстановка расширений PHP для Memcached
Если вы используете приложение на PHP, вам необходимо установить несколько расширений PHP для включения Memcached. Вы можете установить все из них, выполнив следующую команду:
apt install apache2 php-memcached libapache2-mod-php php php-cli php-memcached php-memcached -yПосле установки всех пакетов включите модуль PHP Memcached с помощью следующей команды:
phpenmod memcachedЗатем перезапустите службу Apache, чтобы применить изменения:
service apache2 restartДобавление поддержки Memcached для Python и Perl
Если вы используете веб-приложения на Python, вам необходимо установить библиотеку Python Memcached на вашем сервере.
apt install python3-pymemcache -yЕсли вы используете веб-приложения на Perl, вам необходимо установить библиотеку Perl Memcached на вашем сервере.
apt install libcache-memcached-libmemcached-perl -yДоступ к Memcached CLI
Memcached предоставляет интерфейс командной строки для взаимодействия с Memcached напрямую с помощью командной строки.
Сначала выполните команду Telnet, чтобы подключиться к Memcached:
telnet localhost 11211Вы должны увидеть следующий вывод:
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Затем выполните следующую команду, чтобы получить обзор вашей службы Memcached:
statsВы должны увидеть следующий вывод:
STAT pid 17184
STAT uptime 104
STAT time 1655479786
STAT version 1.6.14
STAT libevent 2.1.12-stable
STAT pointer_size 64
STAT rusage_user 0.036669
STAT rusage_system 0.045970
STAT max_connections 1024
STAT curr_connections 1
STAT total_connections 2
STAT rejected_connections 0
STAT connection_structures 2
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
Заключение
Поздравляем! Вы успешно установили Memcached на сервере Ubuntu 22.04. Теперь вы можете использовать Memcached с вашим веб-приложением для повышения его производительности. Для получения дополнительной полезной информации посетите документацию Memcached.
Get new posts in your inbox
No spam. Unsubscribe anytime.