Установка и настройка Memcached
Инструкция по установке и настройке сервиса кэширования данных.
На VPS, виртуальном хостинге или выделенном сервере установка Memcached помогает ускорить работу веб-приложений за счёт хранения данных в оперативной памяти. Этот инструмент подходит как для небольших сайтов, так и для проектов с высокой нагрузкой на Linux.
Вы можете установить это приложение при оформлении заказа в один клик. Подробное описание — в разделе One-Click-Apps.
Memcached представляет собой сервер, который хранит в памяти данные с заданным временем жизни. Доступ к данным осуществляется по ключу (имени). Можно представить Memcached как хеш-таблицу, расположенную на сервере.
Установка Memcached
На Ubuntu / Debian
sudo apt update
sudo apt install memcached php-memcached -y
На CentOS / Rocky Linux / AlmaLinux
sudo yum install memcached php-pecl-memcached -y
# или для новых версий:
sudo dnf install memcached php-pecl-memcached -y
Настройка Memcached
Откройте конфигурационный файл:
sudo nano /etc/memcached.conf
Рекомендуемые настройки:
# Порт по умолчанию
-p 11211
# Пользователь
-u memcached
# Максимальное количество подключений
-c 1024
# Объём памяти под кэш (в мегабайтах)
-m 128
# Слушать только localhost (рекомендуется для безопасности)
-l 127.0.0.1
Сохраните файл и перезапустите сервис:
sudo systemctl restart memcached
sudo systemctl enable memcached
Проверка работы Memcached
sudo systemctl status memcached
Проверить подключение можно командой:
echo "stats" | nc localhost 11211
Наши услуги и сервисы
Настройка PHP для работы с Memcached
Убедитесь, что расширение установлено и активно:
php -m | grep memcached
Если расширения нет — установите его:
- Ubuntu/Debian:
sudo apt install php-memcached - CentOS/Rocky:
sudo yum install php-pecl-memcached
После установки перезапустите PHP-FPM или Apache:
sudo systemctl restart php-fpm
# или
sudo systemctl restart apache2
Полезные советы
- Для небольших сайтов достаточно 64–128 МБ памяти под Memcached.
- Для высоконагруженных проектов можно увеличить значение
-mдо 512 МБ – 1 ГБ. - Не открывайте порт 11211 в публичный доступ. Memcached должен быть доступен только с локального сервера или из доверенной сети.
- Для повышения безопасности рекомендуется использовать Unix-сокет вместо TCP.
Помощь
Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!