-
Memcached w CentOS 7
Co raz więcej aplikacji internetowych jest natywnie przystosowane do zaawansowanych rozwiązań zapewniających cache takich jak memcache, czy redis. Dzisiaj zajmiemy się tym pierwszym, a właściwie to jego instalacją i bezpieczną konfiguracją. Omawiane narzędzie znajduje się w bazowym repozytorium dystrybucji.
yum install memcached php-pecl-memcached
Drugi instalowany pakiet jest zależny od posiadanej wersji PHP. W naszym przypadku jest to standardowy PHP w wersji 5.4.
Po instalacji ważne jest, aby wyłączyć nasłuchiwanie po UDP i ograniczyć nasłuch do lokalnego interfejsu lub jeśli posiadamy, to sieci prywatnej. Otwieramy w tym celu główny plik konfiguracyjnyvim /etc/sysconfig/memcached
i dopisujemy do opcji „-U 0 -l 127.0.0.1”. Przykładowo
OPTIONS="-U 0 -l 127.0.0.1"
następnie restartsystemctl restart memcached
Aby sprawdzić, czy usługa nasłuchuje na „właściwym” adresie i protokole, wystarczy użyć poniższej komendy.
netstat -tulpn
tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 7284/memcached
Jeśli widzimy usługę memcached nasłuchującą tylko na localhost TCP, tzn. że wszystko działa prawidłowo i …. bezpiecznie 🙂