Jak zainstalować memcached na Centos/Rhel 8

Jak zainstalować memcached na Centos/Rhel 8

Memcached to rozproszony system buforowania obiektu pamięci, który przechowywał dane w pamięci na zasadzie wartości kluczowej. Jest bardzo przydatny do optymalizacji dynamicznych stron internetowych i włączonej prędkości przez buforowanie obiektów w pamięci. Przeczytaj więcej o memcache.

Ten artykuł pomoże Ci zainstalować rozszerzenie Memcached i PHP Memcache w Centos 8 i Rhel 8 Linux Systems.

Wymagania wstępne

Musisz mieć system Linux Centos 8 lub Rhel 8 z dostępem do konta uprzywilejowanego Sudo.

Krok 1 - Zainstaluj serwer memcached

Memcached Pakiety RPM są dostępne w ramach domyślnego repozytorium pakietów w systemach CentOS/RHEL 8.

Najpierw zaktualizuj pamięć podręczną DNF w swoim systemie. Następnie instalacja memcached przy użyciu następujących poleceń. Spowoduje to również zainstalowanie wymaganych bibliotek w twoim systemie.

sudo dnf aktualizacja -y sudo dnf instaluj memcached libmemcached -y 

Powyższe polecenia zainstalują Krok 2 - Konfiguracja memcached

Pomyślnie zainstalowałeś serwer memcached. Teraz skonfiguruj swój serwer memcache dla różnych opcji.

Memcached Plik konfiguracyjny usługi to/etc/sysconfig/memcached, edytuj plik konfiguracyjny w swoim ulubionym edytorze tekstu:

sudo vi/etc/sysconfig/memcached 

Teraz zaktualizuj następujące wartości zgodnie z Twoimi wymaganiami.

Port = "11211" user = "memcached" maxconn = "1024" cachesize = "64" Options = "-L 127.0.0.1, :: 1 ” 

Tutaj opcje to:

  • PORT - Zdefiniuj numer portu do usługi Memcahe Słuchaj. Domyślny port memcached to 11211.
  • UŻYTKOWNIK - Ustaw nazwę użytkownika, pod którym uruchomi się serwis Memcached
  • Maxconn - Ustaw maksymalne połączenie do zaakceptowania w dowolnym momencie
  • ROZMIAR PAMIĘCI PODRĘCZNEJ - Ustaw limit pamięci podręcznej
  • Opcje - Przekazujesz dodatkowe opcje obsługi. Opcja -l służy do zdefiniowania adresu IP, do którego aplikacji słuchają. Możesz zmienić tę wartość na IP LAN/WAN, aby umożliwić Memcache na słuchanie zdalnych adresów.

Zapisz swój plik i zamknij go.

Krok 3 - Zarządzaj usługą memcached

Teraz uruchom usługę memcached, uruchamiając następujące polecenie.

sudo systemctl start memcached 

Musisz także włączyć usługę memcached na uruchomienie systemu. Uruchom poniżej polecenie, aby to zrobić:

sudo systemctl włącza memcached 

Usługa memcached jest już dostępna. Aby wyświetlić statystyki usługi memcached, wykonaj następujące polecenie z terminalu. To poda wszystkie szczegóły dotyczące usługi memcached.

Echo „Ustawienia statystyk” | NC Localhost 11211  

Wyjście:

Stat MaxBytes 67108864 Stat Maxconns 1024 Stat Tcpport 11211 Stat Udpport 0 Stat Inter 127.0.0.1, :: 1 STAT Gardoustys 0 Stat najstarsze 0 eksmisji statystyk w Domena Stat_Socket Null Stat Umask 700 Stat Growth_factor 1.25 Stat Chunk_Size 48 STAT NUM_THREADS 4 STAT num_threads_per_udp 1 Stat STAT_KEY_PREFIX:… 

Krok 4 - Dostosuj zasady zapory

Ponadto musimy zezwolić na ruch na serwer memcached, otwierając domyślny port (port 11211) na zaporze.

Dlatego uruchom poniższe polecenia:

Sudo Firewall-CMD-Zone = public --permanent --add-port = 11211/tcp Sudo Firewall-CMD-RELOOD 

Krok 5 - Zainstaluj rozszerzenie PHP memcached

Aby podłączyć usługę memcache z aplikacji opartych na PHP, musisz zainstalować rozszerzenie Memcache PHP. To rozszerzenie musi być zainstalowane na tym samym serwerze, na którym działa aplikacja PHP. Jeśli aplikacja PHP działa również z systemem CentOS/RHEL 8, postępuj poniżej instrukcji, aby włączyć rozszerzenie memcached.

Dostępne są dwa rodzaje rozszerzeń dla PHP. Pierwszy to Memcache jest używany przez wcześniejszą wersję aplikacji PHP. Najnowsza aplikacja PHP używa rozszerzenia „memcached”. Poniższe polecenia zainstalują zarówno rozszerzenie (Memcache i Memcached) w systemie Centos 8 i Rhel 8.

sudo dnf instaluj epel -uwalnianie -y sudo dnf instaluj https: // rpms.remirepo.Net/Enterprise/Remi-Rulease-8.RPM -y moduł Sudo DNF Reset PHP moduł Sudo DNF Włącz PHP: RESI-7.4 -Y sudo dnf instaluj php-pecl-memcached php-pecl-memcache -y 

Uruchom ponownie usługę Apache, aby włączyć rozszerzenie

sudo systemctl restart httpd.praca 

Teraz sprawdź, czy rozszerzenie Memcache PHP jest włączone i działa poprawnie. Stwórz phpinfo.php Plik za pomocą następującego kodu

sudo vi/var/www/html/phpinfo.php 
123

Teraz dostęp do phpinfo.php W interfejsie internetowym i wyszukiwanie memcache lub memcached otrzymasz wyniki jak poniżej.

http: // server-ip-addr/phpinfo.php 

Wniosek

W tym samouczku nauczyłeś się instalować memcached serwer buforowania w systemie Centos/RHEL 8. Zainstalował także rozszerzenie PHP memcached.