Jak zainstalować memcached (serwer buforowania) na Centos 7
- 4163
- 580
- Maria Piwowarczyk
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 MemcachedZainstaluj 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 libmemcachedZainstaluj 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.
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.
- PORT : Port używany przez memcached do uruchomienia.
- UŻYTKOWNIK : Demon start-up do usługi memcached.
- 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.
- 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.
- 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 -pluntSprawdź serwer memcached
Możesz także sprawdzić statystyki serwera za pomocą Memcached Tool jak pokazano.
# memcached-tool 127.0.0.1 statystykiSprawdź 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.
- « 3 sposoby na utworzenie rozruchowego dysku startupu Ubuntu USB
- Jak zainstalować i skonfigurować memcached na Centos 8 »