Jak zainstalować memcached na Centos/Rhel 8
- 781
- 65
- Juliusz Janicki
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ą 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: Teraz zaktualizuj następujące wartości zgodnie z Twoimi wymaganiami. Tutaj opcje to: Zapisz swój plik i zamknij go. Teraz uruchom usługę memcached, uruchamiając następujące polecenie. Musisz także włączyć usługę memcached na uruchomienie systemu. Uruchom poniżej polecenie, aby to zrobić: 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. Wyjście: Ponadto musimy zezwolić na ruch na serwer memcached, otwierając domyślny port (port 11211) na zaporze. Dlatego uruchom poniższe polecenia: 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. Uruchom ponownie usługę Apache, aby włączyć rozszerzenie Teraz sprawdź, czy rozszerzenie Memcache PHP jest włączone i działa poprawnie. Stwórz phpinfo.php Plik za pomocą następującego kodu Teraz dostęp do phpinfo.php W interfejsie internetowym i wyszukiwanie memcache lub memcached otrzymasz wyniki jak poniżej. W tym samouczku nauczyłeś się instalować memcached serwer buforowania w systemie Centos/RHEL 8. Zainstalował także rozszerzenie PHP memcached.sudo vi/etc/sysconfig/memcached
Port = "11211" user = "memcached" maxconn = "1024" cachesize = "64" Options = "-L 127.0.0.1, :: 1 ”
Krok 3 - Zarządzaj usługą memcached
sudo systemctl start memcached
sudo systemctl włącza memcached
Echo „Ustawienia statystyk” | NC Localhost 11211
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
Sudo Firewall-CMD-Zone = public --permanent --add-port = 11211/tcp
Sudo Firewall-CMD-RELOOD
Krok 5 - Zainstaluj rozszerzenie PHP memcached
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
sudo systemctl restart httpd.praca
sudo vi/var/www/html/phpinfo.php
123 http: // server-ip-addr/phpinfo.php
Wniosek