Jak zainstalować pamięć podręczną lakier
- 4592
- 1279
- Tacjana Karpiński
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 HTTPDSprawdź 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 lakierZainstaluj pamięć podręczną lakier
6. Po udanej instalacji możesz zweryfikować wersję Lakier zainstalowane w twoim systemie.
# locnishd -vSprawdź 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 lakierSprawdź 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 apachePonadto 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 tutajApache 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 httpdSprawdź 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, 256mZmień 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 -tplnSprawdź 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 lakierAlternatywnie możesz uruchomić następujące polecenie Curl, aby to zweryfikować.
# curl -i http: /// 10.42.0.144 lub #curl -i http: /// www.Tecmint.LanSprawdź 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.listaAdministruje 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ć.
# lannishlogLakier - 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.
# lannishstatlannishstat - 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.
# varnishtoplannishtop - 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.
# lakierlannishstat - 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.
- « Jak pracować z znakami smakowymi Github w Linux
- Jak zapobiec konsumowaniu zbyt dużej ilości pamięci RAM w Linux »