Jak zainstalować Memcached na Debianie 9?

Systemy operacyjne Linux oferują nam setki opcji, jeśli chodzi o zwiększenie produktywności i wydajności ich ról, zwłaszcza gdy pracujemy z dystrybucjami takimi jak CentOS 7 lub Debian 9, które zostały opracowane w celu zarządzania danymi i usługami w sposób znacznie bardziej dynamiczny .

W tym świecie możliwości znajdujemy w szczególności taką, która pomaga nam usprawnić cały proces administrowania bazą danych i która jest memcached. Solvetic przeanalizuje dzisiaj, jak zainstalować memcached na Debianie 9 w bezpieczny i praktyczny sposób.

Co to jest memcachedMemcached to ogólny, wysokowydajny system pamięci podręcznej obiektów pamięci rozproszonej, który został pierwotnie opracowany do przyspieszania dynamicznych aplikacji internetowych poprzez optymalizację obciążenia bazy danych.

Memcached jest darmowy i open source, tworzony jako magazyn wartości kluczy w pamięci dla małych arbitralnych fragmentów danych, takich jak ciągi lub obiekty, z wyników wywołań bazy danych, które są wywołaniami API lub reprezentacją stron.

Dzięki prostej konstrukcji memchached będzie można promować szybkie wdrażanie, łatwość programowania i rozwiązywać wiele problemów, z którymi borykają się dziś duże pamięci podręczne danych, jego API jest dostępne dla ponad 20 języków.

Jak działa memcachedMemcached pozwala nam pobrać części pamięci z naszego systemu, w którym widzimy więcej pamięci niż to konieczne, i udostępnia ją obszarom, w których na poziomie pamięci będziemy mieć mniej niż potrzebujemy.

W ten sam sposób memcached pozwala nam również lepiej wykorzystać dostępną pamięć. Graficznie, tak memchached może pomóc nam zoptymalizować ten zasób:

Każdy węzeł jest całkowicie niezależny, górny obraz Każdy węzeł może korzystać z pamięci innych węzłów, dolny obraz.

Dzięki implementacji memcached wszystkie serwery mogą przeszukiwać tę samą pulę pamięci wirtualnej, co oznacza, że ​​dany element jest zawsze przechowywany i zawsze pobierany z tej samej lokalizacji w całym klastrze sieciowym.

Następnie zobaczymy, jak zainstalować memcached na Debianie 9.

1. Dostęp roota i aktualizacja systemu operacyjnego Debian 9


Pierwszym krokiem, jaki należy wykonać, jest zmiana użytkownika na roota, jeśli nie jest jeszcze rootem, i aby to zrobić, po prostu wykonaj jedno z następujących poleceń:
 su - lub sudo su -l
Tam wpisujemy hasło administratora i teraz będziemy mieli dostęp jako użytkownicy root.

Następnym krokiem, który należy wykonać, jest aktualizacja dostępnych pakietów Debiana 9 i w tym celu wykonamy następujące wiersze:

 aktualizacja apt-get aktualizacja apt-get

2. Instalowanie memcached na Debianie 9


Po zaktualizowaniu systemu operacyjnego przystępujemy do instalacji memcached, który jest dostępny w repozytoriach Debiana, w tym celu wykonamy następującą linię:
 apt-get install memcached netcat

Po zainstalowaniu memcached przystępujemy do sprawdzenia, czy usługa została uruchomiona, czy nie, w tym celu wykonamy następujące czynności:

 ps -ef | grep - i memcached
Otrzymany wynik będzie następujący:

3. Konfiguracja Memcached w Debianie 9

Krok 1
Po sprawdzeniu, czy usługa jest aktywna, następnym krokiem jest skonfigurowanie aplikacji, a jej plik konfiguracyjny można znaleźć w ścieżce /etc/memcached.conf.

Mamy do niego dostęp za pomocą preferowanego edytora:

 nano /etc/memcached.conf
Zobaczymy:

Krok 2
Tam możemy zmienić żądane wartości, pamięć podręczna jest jedną z najczęstszych, lokalizujemy linię pamięci, a domyślna wartość to 64, ale możemy ustawić żądaną, np. 256 lub 512.

Zapisujemy zmiany za pomocą kombinacji klawiszy Ctrl + O i wychodzimy z edytora za pomocą kombinacji Ctrl + X.

Krok 3
Ponownie uruchamiamy proces memcached, wykonując następujące czynności:

 systemctl restart memcached
Włączamy autostart memcached, wykonując:
 systemctl włącz memcached

Krok 4
Jeśli chcemy potwierdzić status memcached, wykonamy następującą linię:

 echo "ustawienia statystyk" | nc host lokalny 11211
W efekcie uzyskamy wartość każdego z parametrów konfiguracyjnych aplikacji:

4. Konfiguracja zapory sieciowej w Debianie 9

Teraz musimy włączyć port 11211 jako połączenie przychodzące w zaporze, aby wszystko działało poprawnie i w tym celu wykonujemy następujące czynności:

Jeśli używamy FirewallD:

 firewall-cmd --permanent --zone = public --add-port = 11211 / tcp firewall-cmd -reload Jeśli używamy UFW: ufw allow 11211 / tcp ufw reload

Jeśli chcemy sprawdzić łączność zdalną, wykonamy następujące czynności:

 statystyki echa | nc host_memcached_o_IP 11211

5. Instalacja modułu PHP

Krok 1
Na koniec konieczne będzie zainstalowanie modułu PHP dla optymalnego funkcjonowania memcached z PHP. Wykonamy następującą linię:

 apt-get install -y php php-memcache

Krok 2
Teraz musimy ponownie uruchomić usługi memcached i Apache, aby zmiany zaczęły obowiązywać:

 systemctl restart memcached systemctl restart apache2
Krok 3
Aby przetestować konfigurację PHP, utworzymy plik o nazwie info.php z następującą ścieżką:
 nano /var/www/html/info.php
W tym nowym pliku wprowadzimy:
 

Zapisujemy zmiany klawiszami Ctrl + O i wychodzimy za pomocą Ctrl + X

Krok 4
Teraz przechodzimy do przeglądarki i wprowadzamy następującą składnię:

 http://IP/info.php
To będzie wynik

W ten sposób zainstalowaliśmy i skonfigurowaliśmy memcached w Debianie9.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave