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

Также вы можете установить данное приложение при оформлении заказа в один клик.
Подробное описание данного One-Click-Apps

Memcached представляет собой сервер, хранящий в оперативной памяти некоторые данные с заданным временем жизни. Доступ к данным осуществляется по ключу (имени). Вы можете думать о Memcached, как о хэш-таблице, хранящейся на сервере. Применяется он в основном для кэширования кода веб-страниц, результатов запросов к базе данных и тп.

Перед установкой обновим систему:

# apt-get update && apt-get upgrade

Теперь используйте следующую команду для установки Memcached и модуля memcache для PHP:

# apt-get install memcached php5-memcache

Далее проверяем запустился ли демон

# netstat -tap | grep memcached
tcp 0 0 localhost:11211 *:* LISTEN 21488/memcached  

По умолчанию порт memcached 11211 с IP:127.0.0.1 (localhost).

Также есть возможность отредактировать эти настройки, например вы хотите открыть доступ из внешнего IP, то нужно отредактировать файл настроек memcached — /etc/memcached.conf.

-l 127.0.0.1

параметр отвечает за IP адрес, который слушает демон memcached.

-m 256

параметр указывает сколько памяти выделить для кеширования в мегабайтах.

-p 11211

стандартный порт, который слушает демон memcached.

Далее требуется перегрузить веб сервер для подключения модуля memcache

/etc/init.d/apache2 restart

Или перезагрузить сам конфигурационный файл:

/etc/init.d/memcached restart

Настройка фаэрвола для Memcached

Добавьте следующие правила для разрешения соединения (для работы memcached):

iptables -A INPUT -p tcp --destination-port 11211 -m state --state NEW -m iprange --src-range 111.161.1.10-111.161.1.15 -j ACCEPT  
iptables -A INPUT -p udp --destination-port 11211 -m state --state NEW -m iprange --src-range 111.161.1.10-111.161.1.15 -j ACCEPT  

открыть все исходящие порты

iptables -P OUTPUT ACCEPT  

открыть порт 80 для всех входящих соединений

iptables -A INPUT —dport 80 -j ACCEPT  

открыть 22 и 5432 порты только для конкретного IP

iptables -A INPUT -m multiport —dports 22,5432 -s IP_ADDRESS -j ACCEPT  
Обновлено 11 февраля 2019 г.