większość internautów nie trzyma się wolnych stron dłużej niż 10 sekund. W rzeczywistości, według studium przypadku przeprowadzonego przez Financial Times, niewielkie opóźnienie w szybkości ładowania strony może znacznie zmniejszyć sesję użytkownika i prowadzić do wysokich współczynników odrzuceń. Oznacza to, że powolna strona internetowa negatywnie wpłynie na twój biznes online i doprowadzi do gwałtownego spadku przychodów. Szybka strona internetowa umożliwia odwiedzającym zbieranie informacji w jak najkrótszym czasie i najprawdopodobniej doprowadzi do rozmów. Ponadto Google plasuje teraz szybkie strony internetowe wyżej w wynikach SEO niż powolne strony internetowe. Czy kiedykolwiek zastanawiałeś się, jak możesz zwiększyć szybkość swojej witryny?Varnish cache to akcelerator pamięci podręcznej HTTP opensource, który poprawia szybkość witryny nawet o 300 do 1000 razy. Znajduje się przed serwerem WWW i obsługuje żądania HTTP do użytkowników z niezwykle dużą prędkością. Przyspiesza witrynę poprzez buforowanie treści, które są często odwiedzane przez użytkowników i przechowywanie ich w pamięci, gwarantując tym samym szybsze pobieranie stron internetowych. Może również działać jako load balancer w konfiguracji z wieloma serwerami sieciowymi. w tym przewodniku informujemy, Jak zainstalować Varnish cache Na Ubuntu 18.04
Krok 1: Zaktualizuj system
aby rozpocząć, zacznij od aktualizacji pakietów w systemie, aby upewnić się, że są one aktualne. Aby to zrobić, uzyskaj dostęp do serwera jako root i uruchom polecenie:
Krok 2: Zainstaluj serwer Apache
ponieważ pamięć podręczna Varnish znajduje się przed serwerem, będziemy musieli zainstalować serwer Apache w celach demonstracyjnych.
aby zainstalować Apache, uruchom polecenie:
po zakończeniu instalacji serwera Apache uruchom serwer i sprawdź jego status za pomocą poniższych poleceń:
# systemctl status apache2
powyższy wynik potwierdza, że serwer Apache jest uruchomiony.
Krok 3: Zainstaluj varnish HTTP Accelerator
po zainstalowaniu serwera Apache zainstaluj varnish HTTP accelerator, uruchamiając:
# systemctl status lakier
Krok 4: Konfigurowanie pamięci podręcznej HTTP Apache i Varnish
serwer sieciowy Apache nasłuchuje na porcie HTTP 80 dla połączeń przychodzących. Jednak w naszej konfiguracji musimy wprowadzić kilka poprawek. Ponieważ Varnish będzie przekierowywał żądania HTTP do serwera Apache, skonfigurujemy Akcelerator Varnish do nasłuchiwania Portu 80, a następnie skonfigurujemy Apache do nasłuchiwania portu 8080.
tak więc, aby skonfigurować Apache do nasłuchiwania portu 8080, otwórz plik konfiguracyjny jak pokazano za pomocą
Zapisz i zamknij plik konfiguracyjny.
z tej samej uwagi, zamierzamy wprowadzić zmiany w domyślnym pliku wirtualnego hosta Apache i skonfigurować go tak, aby nasłuchiwał portu 8080
Zapisz i zamknij plik konfiguracyjny. Aby zmiany weszły w życie, uruchom ponownie serwer Apache
w tym momencie, jeśli spróbujesz uzyskać dostęp do serwera na porcie 80, otrzymasz błąd ze względu na zmiany, które właśnie wprowadziliśmy. Dostęp do niego można uzyskać tylko przez port 8080, jak pokazano.
Krok 5: Konfigurowanie Varnish do nasłuchiwania Portu 80
musimy również skonfigurować Varnish do nasłuchiwania Portu 80 w celu przekazania żądań HTTP do serwera www. Wyeliminuje to również potrzebę dołączania 8080 na końcu adresu URL podczas uzyskiwania dostępu do przeglądarki internetowej.
Uruchom preferowany edytor tekstu i otwórz plik/etc/default / varnish.
Przewiń i znajdź atrybut 'DAEMON_OPTS’. Pamiętaj, aby zmienić port z 6081 na port 80
Zapisz i zamknij Edytor tekstu.
jeśli zaznaczysz /etc / varnish / default.plik vcl, powinieneś uzyskać wyjście pokazane poniżej.
na koniec musimy edytować / lib / systemd/system / varnish.obsługa i modyfikacja portu w dyrektywie ExecStart z portu 6081 na 80.
Zapisz i zamknij Edytor tekstu.
aby zmiany weszły w życie, musimy zrestartować serwery Apache web, przeładować system i ponownie uruchomić Varnish w kolejności pokazanej
# systemctl daemon-reload
# systemctl restart varnish
Krok 6: testowanie konfiguracji
aby potwierdzić, że nasza konfiguracja jest dobra, użyj polecenia curl, jak pokazano:
Szukaj tej linii przez: 1.1 lakier (lakier/5.2) Jak wskazano na powyższym wyjściu. To pokazuje, że lakier działa zgodnie z oczekiwaniami.
możesz teraz odwiedzić swój serwer www bez dołączania 8080 na końcu.
wniosek
i tak skonfigurujesz Varnish Cache do pracy z serwerem Apache na Ubuntu 18.04. Twój serwer WWW powinien działać szybciej niż kiedykolwiek wcześniej dzięki super-szybkiemu akceleratorowi http Varnish, który będzie buforował często odwiedzane strony internetowe i obsługiwał je z imponującą prędkością!