Fornex
Европейский
хостинг

    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