Wyszukiwanie w witrynie

Jak zainstalować Memcached na Debianie 10


Memcached to wysokowydajny, darmowy magazyn typu open source w pamięci typu klucz-wartość, używany jako system buforowania. Służy głównie do przyspieszania witryn i aplikacji internetowych opartych na bazach danych poprzez buforowanie danych w pamięci RAM. W ten sposób znacznie zmniejsza się częstotliwość odczytywania wiecznego źródła danych.

Memcached jest prosty i łatwy we wdrożeniu, a jego API jest powszechnie dostępne dla szerokiej gamy popularnych języków programowania, takich jak Python.

Ten przewodnik przeprowadzi Cię przez proces instalacji Memcached na Debianie 10 o nazwie kodowej Debian Buster i Debianie 9 o nazwie kodowej Rozciągnij.

Na tej stronie

  • Zainstaluj Memcached na Debianie
  • Skonfiguruj Memcached na Debianie
  • Włącz Memcached dla aplikacji PHP i Python

Zainstaluj Memcached na Debianie

Pakiety Memcached znajdują się już w repozytorium Debian i dlatego zamierzamy zainstalować Memcached za pomocą menedżera pakietów APT.

Ale najpierw zaktualizuj pakiety systemowe, jak pokazano:

sudo apt update

Następnie zainstaluj Memcached, wywołując polecenie:

sudo apt install memcached libmemcached-tools

Pakiet libmemcached-tools to biblioteka C i C++ udostępniająca wiele narzędzi wiersza poleceń, których można używać do interakcji i zarządzania serwerem Memcached.

Po zainstalowaniu usługa Memcached uruchomi się automatycznie i możesz to sprawdzić wydając polecenie:

sudo systemctl status memcached

Domyślnie Memcached nasłuchuje na porcie 11211 i możesz to sprawdzić za pomocą polecenia netstat, jak pokazano:

sudo netstat -pnltu

Skonfiguruj Memcached na Debianie

Aby skonfigurować Memcached, musisz skonfigurować plik /etc/memcached.conf. W większości przypadków ustawienia domyślne będą działać dobrze dla większości użytkowników.

Bez żadnej konfiguracji Memcached nasłuchuje tylko na localhost. Jeśli łączysz się z serwerem Memcached z samego serwera, nie jest wymagana żadna konfiguracja.

Aby umożliwić zdalne połączenia z serwerem, wymagana jest dodatkowa konfiguracja. Musimy zmodyfikować zaporę sieciową, aby umożliwić dostęp do portu UDP 11211, którego domyślnie nasłuchuje Memcached.

Załóżmy, że adres IP serwera Memcached to 10.128.0.46, a adres IP klienta to 10.128.0.45. Aby zezwolić komputerowi klienckiemu na dostęp do serwera Memcached, uruchom komendę.

sudo ufw allow from 10.128.0.45 to any port 11211

Następnie ponownie załaduj zaporę, aby zmiany zostały zachowane.

sudo ufw reload

Następnie przejdź do pliku konfiguracyjnego memcached.conf.

sudo vim /etc/memcached.conf

Pamiętaj, aby zlokalizować linię zaczynającą się od -l 127.0.0.1.

Zastąp go adresem IP serwera, który w tym przypadku to 10.128.0.46, jak pokazano:

Teraz uruchom ponownie Memcached, aby zmiany zaczęły obowiązywać.

sudo systemctl restart memcached

Włącz Memcached dla aplikacji PHP i Python

Jeśli zamierzasz używać Memcached jako bazy danych buforującej dla aplikacji PHP, takich jak Drupal lub WordPress, php-memcached > wymagane jest przedłużenie.

Aby go zainstalować, uruchom polecenie:

sudo apt install php-memcached

W przypadku aplikacji Python zainstaluj następujące biblioteki Python za pomocą pip. Jeśli pip nie jest zainstalowany, możesz go zainstalować za pomocą polecenia:

sudo apt install python3-pip

Następnie zainstaluj biblioteki, jak pokazano.

pip3 install pymemcache
pip3 install python-memcached
Wniosek

Dotarliśmy do końca tego przewodnika. Mamy nadzieję, że teraz możesz bezproblemowo zainstalować Memcached na swojej instancji Debian 10. Twoja opinia jest mile widziana.