Zainstaluj Memcached z Apache na Ubuntu 20.04 | 18.04

  • Matthew Stevenson
  • 0
  • 2896
  • 220

Ten krótki samouczek pokazuje studentom i nowym użytkownikom, jak zainstalować Memcached z obsługą Apache w systemie Ubuntu 20.04 | 18.04.

Memcached to darmowy program do buforowania obiektów typu open source, który umożliwia buforowanie powtarzających się wywołań obiektu / bazy danych PHP w pamięci systemowej w celu przyspieszenia dynamicznych aplikacji internetowych…

Memcached to także magazyn wartości klucza w pamięci dla małych fragmentów dowolnych danych (ciągów znaków, obiektów) z wyników wywołań bazy danych, wywołań API lub renderowania stron…

Ten krótki samouczek pokazuje studentom i nowym użytkownikom, jak zainstalować i skonfigurować Memcached na Ubuntu i używać z serwerem Apache2 HTTP, aby przyspieszyć działanie aplikacji internetowych, takich jak WordPress, Drupal, Joomla i inne aplikacje oparte na PHP…

Kiedy będziesz gotowy do zainstalowania Memcached na Ubuntu, wykonaj poniższe czynności:

Krok 1: Zainstaluj Memcached

Pakiet Memcached jest dołączony do domyślnych repozytoriów Ubuntu, a proces instalacji jest prosty… Po prostu uruchom poniższe polecenia, aby zainstalować go wraz z narzędziami pomocniczymi…

sudo apt update sudo apt install memcached libmemcached-tools

Narzędzia Memcached zapewniają kilka narzędzi wiersza poleceń do zarządzania serwerem Memcached… Będziesz chciał zainstalować go głównie z serwerem Memcached…

Po wykonaniu powyższych poleceń serwer Memcached powinien być zainstalowany i gotowy do użycia… Aby sprawdzić jego status, uruchom poniższe polecenia:

sudo systemctl status memcached

Powinieneś zobaczyć podobne linie, jak poniżej:

● memcached.service - memcached demon Załadowany: załadowany (/lib/systemd/system/memcached.service; włączony; ustawienie dostawcy: włączone) Aktywny: aktywny (bieganie) od czwartku 06.06.2019 10:36:25 CDT; 27 s temu Docs: man: memcached (1) Główny PID: 19852 (memcached) Zadania: 10 (limit: 4682) CGroup: /system.slice/memcached.service └─19852 / usr / bin / memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid 6 czerwca 10:36:25 ubuntu1804 systemd [1]: Uruchomiono demona memcached.

Oto jak zainstalować Memcached na Ubuntu… Serwer powinien działać i powinien odpowiadać na żądania… Poniższe polecenia mogą być używane do zatrzymywania, uruchamiania i włączania Memcached.

sudo systemctl stop memcached.service sudo systemctl start memcached.service sudo systemctl włącz memcached.service

Krok 2: Skonfiguruj Memcached

Po zainstalowaniu serwera jego plik konfiguracyjny można znaleźć pod adresem /etc/memcached.conf

Domyślne ustawienia w pliku powinny wystarczyć dla większości środowisk i aplikacji… Jednak w przypadku bardziej zaawansowanych ustawień otwórz plik i wprowadź zmiany, które chcesz zastosować w swoim środowisku…

Na przykład Memcached nasłuchuje na lokalnym adresie IP serwera (127.0.0.1)… Jeśli chcesz, aby nasłuchiwał tylko pod innym adresem IP, edytuj wiersze w pliku, aby wyglądały podobnie do poniższego:

sudo nano /etc/memcached.conf

Następnie zamień adres IP serwera lokalnego na ten, którego chcesz użyć… Możesz także zmienić jego domyślny numer portu…

# Domyślny port połączenia to 11211 -p 11211 # Uruchom demona jako root. Start-memcached będzie domyślnie działał jako root, jeśli w tym pliku konfiguracyjnym nie ma polecenia # -u -u memcache # Określ adres IP do nasłuchiwania. Domyślnie nasłuchuje na wszystkich adresach IP # Ten parametr jest jednym z jedynych środków bezpieczeństwa, które posiada memcached, więc upewnij się, że # nasłuchuje na interfejsie z zaporą ogniową. -l 192.168.2.1

Zapisz plik i wyjdź… a następnie uruchom ponownie usługi Memcached, aby zmiany zostały zastosowane…

Krok 3: Konfiguracja Memcached

Teraz, gdy Memcached jest zainstalowany i skonfigurowany, możesz wykonać poniższe kroki, aby włączyć obsługę Apache2 i PHP-.72… .

Najpierw uruchom poniższe polecenia, aby zainstalować Apache2 i PHP 7.2

sudo apt-get install apache2 php7.2 libapache2-mod-php7.2 php-memcached php7.2-cli

Powyższe polecenia zainstalują serwer HTTP Apache2 wraz z niezbędnymi modułami PHP, aby Memcached działał i był dostępny.

Aby sprawdzić, czy Memcached jest zainstalowany, uruchom poniższe polecenia, aby utworzyć testowy plik php.

sudo nano /var/www/html/phpinfo.php

Następnie skopiuj i wklej poniższą zawartość do pliku i zapisz.

Zapisz plik. Po zapisaniu otwórz przeglądarkę i przejdź do nazwy hosta serwera lub adresu IP, a następnie phpinfo.php

http: //localhost/phpinfo.php

Powinieneś zobaczyć wszystkie moduły związane z PHP, a także informacje z pamięci podręcznej. Gdy zobaczysz zrzut ekranu poniżej, będziesz wiedział, że Memcached jest zainstalowany i włączony…

Jeśli nie widzisz modułu Memcached na powyższej stronie testowej, uruchom ponownie Apache2 i spróbuj ponownie…

Dostęp zdalny

Gdy serwer Memcahced jest nieprawidłowo skonfigurowany, można go użyć do przeprowadzenia rozproszonego ataku typu „odmowa usługi” (DDoS)… Jeśli zamierzasz zezwolić na dostęp zdalny, upewnij się, że tylko zaufany klient może uzyskać do niego dostęp zdalny…

Skonfiguruj zaporę sieciową Ubuntu, aby blokować wszystkich klientów zdalnych z wyjątkiem tych, które są wyraźnie dozwolone…

sudo ufw zezwala z 192.168.2.1 na dowolny port 11211

Otóż ​​to!

Gratulacje! Pomyślnie zainstalowałeś Memcached z obsługą Apache2 i PHP-7.2 na Ubuntu.




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux