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.