Jak zainstalować memcached (serwer buforowania) na Centos 7

Jak zainstalować memcached (serwer buforowania) na Centos 7

Memcached to program buforowania obiektów pamięci rozproszonej w open source, który pozwala nam poprawić i przyspieszyć wydajność dynamicznych aplikacji internetowych poprzez buforowanie danych i obiektów w pamięci.

Memcached jest również używany do buforowania całej bazy danych i zapytań w celu poprawy wydajności bazy danych. Jest to jedyny system buforowania dostępny swobodnie i używany przez wiele dużych witryn, takich jak Youtube, Facebook, Świergot, Reddit, Drupal, Zynga, itp.

Przeczytaj także: Jak zainstalować i skonfigurować memcached na Centos 8

Memcached może zobowiązać się do zaprzeczenia ataków serwisowych, jeśli nie zostanie poprawnie skonfigurowana. W tym artykule wyjaśnimy, jak zainstalować i zabezpieczyć swój Memcached serwer na Centos 7 Rozkład Linuksa. Te podane instrukcje również działają Rhel I Fedora Linux.

Instalowanie memcached w Centos 7

Najpierw zaktualizuj lokalny indeks pakietów oprogramowania, a następnie zainstaluj Memcached od urzędnika Centos Repozytoria za pomocą następujących poleceń Yum.

# Yum Update # Yum Instal Memcached 
Zainstaluj memcached w Centos 7

Następnie zainstalujemy libmemcached - Biblioteka klientów, która oferuje kilka narzędzi do zarządzania Twoim Memcached serwer.

# mniam instaluj libmemcached 
Zainstaluj bibliotekę memcached w Centos 7

Memcached powinien być teraz zainstalowany w systemie CentOS jako usługa, wraz z narzędziami wymagającymi przetestowania jego łączności. Teraz możemy przejść dalej, aby zabezpieczyć jego ustawienia konfiguracji.

Zabezpieczenie ustawień konfiguracji memcached

Aby zapewnić, że zainstalowano Memcached Usługa słucha na 127.0.0.1 Interfejs lokalny, zmienimy Opcje zmienna w /etc/sysconfig/memcached plik konfiguracyjny.

# vi/etc/sysconfig/memcached 

Szukaj Opcje zmienne i dodaj -L 127.0.0.1 -U 0 Do Opcje zmienny. Te ustawienia konfiguracji będą chronić nasz serwer przed atakami odmowy usług.

/etc/sysconfig/memcached
Port = "11211" user = "memcached" maxconn = "1024" cachesize = "64" Options = "-L 127.0.0.1 -U 0 "  
Bezpieczna konfiguracja memcached

Omówmy szczegółowo każdy z powyższych parametrów.

  1. PORT : Port używany przez memcached do uruchomienia.
  2. UŻYTKOWNIK : Demon start-up do usługi memcached.
  3. Maxconn : Wartość użyta do ustawienia maksymalnych połączeń z 1024. W przypadku zapracowanych serwerów internetowych możesz wzrosnąć do dowolnej liczby w oparciu o Twoje wymagania.
  4. ROZMIAR PAMIĘCI PODRĘCZNEJ : Ustaw pamięć rozmiar pamięci podręcznej na 2048. W przypadku zatłoczonych serwerów możesz zwiększyć 4GB.
  5. Opcje : Ustaw Ip adres serwera, tak że Apache Lub Nginx Serwery internetowe mogą się z tym połączyć.

Uruchom ponownie i włącz swój Memcached usługa w celu zastosowania zmian konfiguracji.

# Systemctl restart memcached # Systemctl Włącz memcached 

Po rozpoczęciu możesz potwierdzić, że twój Memcached Usługa jest związana z interfejsem lokalnym i słuchaniem tylko na połączeniach TCP za pomocą następujące polecenie NetStat.

# Netstat -plunt 
Sprawdź serwer memcached

Możesz także sprawdzić statystyki serwera za pomocą Memcached Tool jak pokazano.

# memcached-tool 127.0.0.1 statystyki 
Sprawdź status biegu memcached

Teraz upewnij się, że umożliwić dostęp do Memcached serwer, otwierając port 11211 na zaporze, jak pokazano.

# Firewall-CMD --Permanent --Zone = public --add-port = 11211/tcp 

Zainstaluj rozszerzenie PHP memcached

Teraz zainstaluj rozszerzenie PHP do pracy z Memcached Demon.

# Yum Instal Php-Pecl-Memcache

Zainstaluj bibliotekę Memcached Perl

Zainstaluj bibliotekę Perl dla Memcached.

# mniam zainstaluj perl-cache-memcached

Zainstaluj Memcached Python Library

Zainstaluj bibliotekę Python dla Memcached.

# mniam instaluj Python-Memcached

Uruchom ponownie serwer WWW

Uruchom ponownie Apache Lub Nginx Usługa odzwierciedlająca zmiany.

# Systemctl restart httpd # Systemctl restart nginx 

Pamięć pamięci mysql zapytania z memcached

To nie jest łatwe zadanie dla wszystkich, musisz użyć Pszczoła Aby zmodyfikować swoje Php kody umożliwiające Mysql buforowanie. Kody przykładów można znaleźć w Memcache z MySQL i PHP.

Otóż ​​to! W tym artykule rozszerzyliśmy, jak zainstalować i zabezpieczyć swój Memcached serwer do lokalnego interfejsu sieciowego. Jeśli napotkałeś jakiekolwiek problemy podczas instalacji, poproś o pomoc w naszej sekcji komentarzy poniżej.