Jak zainstalować pamięć podręczną lakier

Jak zainstalować pamięć podręczną lakier

Pamięć podręczna lakieru to bezpłatny akcelerator aplikacji internetowych typu open source, nowoczesny i wysokowydajny. Jest to szybka odwrotna proxy HTTP, która buforuje treść, aby przyspieszyć wydajność serwera WWW, przechowując treść sieci w pamięci serwera - w pamięci podręcznej. Jest skonfigurowany do uruchamiania przed serwerem pochodzenia, taki jak Apache (Httpd) serwer internetowy.

Gdy klient poprosi o treść, Lakier akceptuje Http żądanie, wysyła żądanie do serwera pochodzenia, buforuje zwrócone obiekty i odpowiada na żądanie klienta. Następnym razem, gdy klient poprosi o tę samą treść, lakier obsługuje ją z pamięci podręcznej. W ten sposób skraca czas reakcji i zużycie przepustowości sieci na przyszłych równoważnych żądaniach.

Lakier Działa również jako Http żądanie routera, zapory sieciowej, balansu obciążenia i nie tylko. Jest konfigurowany za pomocą elastycznego Język konfiguracji lakieru (Vcl), który jest rozszerzalny za pomocą Moduły lakierowe (znany również jako VMOD), wspierać Strona krawędzi obejmuje (ESL), Kompresja i dekompresja GZIP i wiele więcej.

W tym artykule nauczysz się instalować Apache httpd serwer WWW i Pamięć podręczna lakieru 6 na świeżym Centos/Rhel 8 serwer, w tym konfiguracja lakieru do uruchomienia przed Httpd serwer.

Wymagania wstępne:

  • Serwer z instalacją Centos 8
  • Serwer z instalacją RHEL 8 z włączoną subskrypcją Red Hat w twoim systemie.

Krok 1: Instalowanie Apache Web Server na Centos/RhEL 8

1. Zacznij od aktualizacji wszystkich zainstalowanych pakietów oprogramowania w systemie w następujący sposób za pomocą polecenia DNF.

Aktualizacja # DNF 

2. Następnie uruchom następujące polecenie, aby zainstalować Apache http serwer internetowy z Appstream magazyn.

# DNF Zainstaluj httpd 

3. Gdy tylko instalacja zostanie zakończona, uruchom usługę HTTPD, włącz ją automatycznie podczas uruchamiania systemu i sprawdź jego status, aby potwierdzić, że jest uruchomiony, korzystając z polecenia SystemCtl.

# Systemctl start httpd # Systemctl Włącz httpd # Systemctl Status HTTPD 
Sprawdź status serwera WWW Apache

4. Domyślnie Centos/Rhel 8 Zawiera w pełni zamkniętą zaporę ogniową (bieganie State Firewall -CMD potwierdzać). Musisz otworzyć dostęp do usługi HTTP w zaporze, aby umożliwić użytkownikom dostęp do stron internetowych lub aplikacji Http, a także ponownie załaduj ustawienia zapory, aby zastosować nowe zmiany.

um 

Krok 2: Instalowanie pamięci podręcznej lakieru 6.4 na Centos/Rhel 8

5. Teraz, gdy działa serwer WWW Apache, możesz kontynuować instalację Pamięć podręczna lakieru w systemie za pomocą następującego polecenia.

# moduł DNF instaluj lakier 
Zainstaluj pamięć podręczną lakier

6. Po udanej instalacji możesz zweryfikować wersję Lakier zainstalowane w twoim systemie.

# locnishd -v 
Sprawdź wersję lakierską

7. Następnie główny wykonywalny jest zainstalowany jako /usr/sbin/locnishd. Ponadto pliki konfiguracyjne lakieru są przechowywane w ramach /itp./lakier Direktory, gdzie:

  • /etc/lannish/default.vcl - to główny plik konfiguracyjny lakieru zapisany za pomocą VCL.
  • /itp./lakier/tajny - to tajny plik lakier.

8. Teraz uruchom usługę lakieru, na razie włącz ją automatycznie podczas uruchamiania systemu w przypadku ponownego uruchomienia serwera i sprawdź jego status, aby upewnić się, że uruchomi się w następujący sposób.

# Systemctl uruchom lakier # SystemCtl Włącz lakier # Systemctl Status lakier 
Sprawdź status pamięci podręcznej lakieru

Krok 3: Konfigurowanie Apache do pracy z pamięcią podręczną lakieru

9. Teraz czas na konfigurację Pamięć podręczna lakieru Bieganie przed usługą Apache. Domyślnie serwer Apache jest skonfigurowany do słuchania na porcie 80, Jest to zdefiniowane w głównym pliku konfiguracyjnym /etc/httpd/conf/httpd.conf.

Otwórz go do edycji za pomocą ulubionego edytora tekstu.

# vi/etc/httpd/conf/httpd.conf 

Spójrz na Słuchać parametr. Biegać Lakier przed serwerem Apache należy zmienić domyślny port 80 Do 8080 (lub jakikolwiek inny port), jak pokazano na poniższym zrzucie ekranu.

Ten port zostanie dodany jako port serwera backend w pliku konfiguracyjnym lakier.

Zmień domyślny port apache

Ponadto wirtualna konfiguracja hosta dla każdej witryny internetowej/aplikacji, która będzie obsługiwana za pośrednictwem Lakier należy skonfigurować do słuchania powyższego portu. Oto konfiguracja naszej strony testowej (/etc/httpd/conf.D/Tecmint.Lan.conf).

<VirtualHost *: 8080> DocumentRoot "/var/www/html/tecmint.LAN/"Servername www.Tecmint.LAN # Inne dyrektywy tutaj  
Apache wirtualna konfiguracja hosta

Ważny: Aby zapobiec domyślnej stronie testowej serwera Apache HTTP, skomentuj wszystkie wiersze w pliku /etc/httpd/conf.D/Witaj.conf lub po prostu usuń plik.

# rm/etc/httpd/conf.D/Witaj.conf 

10. Następnie przetestuj składnię konfiguracji HTTPD pod kątem wszelkich błędów. Jeśli jest OK, uruchom ponownie usługę HTTPD, aby zastosować nowe zmiany.

# httpd -t # Systemctl restart httpd 
Sprawdź konfigurację Apache

Konfigurowanie lakier

11. Aby wdrożyć lakier przed Httpd, Musisz po prostu skonfigurować go do słuchania żądań klienta w domyślnym porcie HTTP 80 Jak wyjaśniono poniżej.

Zwróć to uwagę na Pamięć podręczna lakieru 6.0 i wyżej, musisz ustawić Port serwer lakierów słucha w pliku serwisowym lakier Systemd. Najpierw otwórz go do edycji.

# SystemCtl EDIT -FULLL LAMING 

Spójrz na ExecStart linia, a następnie zmień wartość -A przełącznik (który określa lakier słuchania adresu i portu) z : 6081 Do : 80 Jak wskazano na poniższym zrzucie ekranu.

Co ważne, jeśli nie podasz adresu, lakier będzie słuchać wszystkich dostępnych IPv4 I IPv6 Interfejsy aktywne na serwerze.

ExecStart =/usr/sbin/locnishd -a: 80 -f/etc/varnish/default.VCL -s Malloc, 256m 
Zmień lakier do słuchania portu

Zapisz zmiany w pliku i wyjdź.

Konfigurowanie serwerów zaplecza lakierów za pomocą VCL

12. Teraz musisz skonfigurować serwer pochodzenia, znany w Lakier terminologia jako Backend. Jest to serwer, który rozumie HTTP, rozmawia z lakier. Jest skonfigurowany w głównym pliku konfiguracyjnym /etc/lannish/default.vcl.

# vi/etc/lannish/default.vcl 

Jest domyślny Backend Sekcja konfiguracji wywoływana domyślny. Możesz zmienić „domyślny" Do serwer 1 (lub jakakolwiek wybrana nazwa, aby spełnić standardy środowiska). Domyślnie, gospodarz Parametr wskazuje na Lokalny Gospodarz, Przy założeniu, że serwer backend działa na Localhost.

Następnie ustaw port na 8080 (Port zdefiniowany w pliku konfiguracyjnym hosta wirtualnego Apache), jak pokazano na zrzucie ekranu.

Backend Server1  .host = "127.0.0.1 "; .port = "8080";  
Skonfiguruj serwery zaplecza lakierów

Jeżeli twój Backend serwer działa na innym hoście, na przykład inny serwer z adresem 10.42.1.10, a później gospodarz Parametr powinien wskazać ten adres IP.

Backend Server1  .host = "10.42.1.10 ”; .port = "8080";  

Zapisz plik i zamknij go.

13. Po dokonaniu wszystkich niezbędnych zmian dotyczących Lakier, Załaduj ponownie Systemd Konfiguracja menedżera w celu odzwierciedlenia nowych zmian w pliku usługi lakier.

# Systemctl Demon-Reload # Systemctl restart lakier 

14. W tym momencie, Lakier a Apache powinien teraz słuchać w porcie 80 I 8080 odpowiednio. Możesz to potwierdzić za pomocą polecenia statystyki gniazda.

# ss -tpln 
Sprawdź gniazda słuchania lakierów i apache

Krok 4: Testowanie pamięci podręcznej lakieru i konfiguracji Apache

14. Aby przetestować Lakier pamięci podręcznej-httpd Skonfiguruj, otwórz przeglądarkę internetową i nawiguj za pomocą serwera Ip Lub Fqdn Jak pokazano na poniższym zrzucie ekranu.

http: // 10.42.0.144 lub http: // www.Tecmin.Lan 

Następnie sprawdź, czy strony internetowe są obsługiwane za pośrednictwem Pamięć podręczna lakieru następująco. Sprawdź Http Nagłówki, klikając prawym przyciskiem myszy na wyświetlonej stronie internetowej, wybierz Sprawdzać Aby otworzyć narzędzia programistów, a następnie kliknij Sieć Tab i przeładować Strona. Następnie wybierz żądanie wyświetlania nagłówków HTTP, aby potwierdzić to, jak pokazano na poniższym zrzucie ekranu.

Sprawdź stronę internetową obsługiwaną za pośrednictwem pamięci podręcznej lakier

Alternatywnie możesz uruchomić następujące polecenie Curl, aby to zweryfikować.

# curl -i http: /// 10.42.0.144 lub #curl -i http: /// www.Tecmint.Lan 
Sprawdź konfigurację lakierów i apache

Przydatne programy użyteczności pamięci podręcznej lakieru

15. Zakończmy ten przewodnik, patrząc na niektóre z przydatnych programów, które Pamięć podręczna lakieru Dystrybucja jest wyposażona w. Obejmują one narzędzia do podawania pamięci podręcznej lakieru, wyświetlanie szczegółowych rekordów dziennika i wyświetlanie statystyk wydajności lakier.

lannishadm

Pierwszy jest lannishadm który służy do zarządzania biegiem Lakier instancja. Ustanawia połączenie interfejsu wiersza poleceń lakier. Może wpływać na działającą instancję lakieru, uruchamiając i zatrzymując lakier, Zmiana parametrów konfiguracyjnych, przeładowanie VCL, listy zapleń i nie tylko.

# lannishAdm> Backend.lista 
Administruje lakier za pomocą narzędzia lakier

Aby uzyskać więcej informacji, przeczytaj Man lannishadm.

lakier

Następny program to lakier który służy do dostępu do danych specyficznych dla żądania (i.E informacje o konkretnych klientach i żądaniach). Zapewnia duże ilości informacji, dlatego zwykle konieczne jest je filtrować.

# lannishlog 
Lakier - sprawdź wydajność pamięci podręcznej lakieru

Aby uzyskać więcej informacji, przeczytaj Man lannishlog.

lannishstat

Mamy też lannishstat (Statystyka lakierska), który służy do uzyskiwania dostępu do ogólnych statystyk, takich jak liczba całkowitych żądań, liczba obiektów i więcej.

# lannishstat 
lannishstat - Pokaż statystyki lakier

Aby uzyskać więcej informacji, przeczytaj Man lannishstat.

lannishtop

Następnie mamy lannishtop które narzędzie, które czyta Lakier Zaloguj się i przedstawia stale aktualizowaną listę najczęściej występujących wpisów dziennika.

# varnishtop 
lannishtop - odczytuje dzienniki lakier

Aby uzyskać więcej informacji, przeczytaj Man lannishtop.

lakier

Kolejnym użytecznym narzędziem jest lakier (Historia lakieru) Narzędzie odczytuje dzienniki lakierów i przedstawia ciągle aktualizowany histogram pokazujący rozkład ostatniego N żądania ich przetwarzania.

# lakier 
lannishstat - Pokaż historię dziennika lakierów

Aby uzyskać więcej informacji, przeczytaj Man lakier.

Masz to! Udało Ci się wdrożyć Pamięć podręczna lakieru w celu przyspieszenia treści aplikacji internetowej obsługiwanej przy użyciu za pomocą Apache http Serwer na Centos/Rhel 8.

Jeśli masz jakieś zapytania na ten temat lub przemyślenia, użyj poniższego formularza opinii. Sprawdź pamięć podręczną lakieru 6.0 Dokumentacja Aby uzyskać więcej informacji.

Jeśli chcesz włączyć Https W Twojej witrynie sprawdź nasz następny artykuł, który pokaże, jak włączyć SSL/TLS dla pamięci podręcznej lakier Centos/Rhel 8.