Jak skonfigurować Varnish cache Na Ubuntu 18.04

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:

# aktualizacja apt & & aktualizacja apt

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:

# apt install apache2

po zakończeniu instalacji serwera Apache uruchom serwer i sprawdź jego status za pomocą poniższych poleceń:

# systemctl start apache2
# 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:

# apt install varnish

# systemctl start lakier
# 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ą

# vim/etc/apache2 / ports.conf

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

# vim / etc / apache2 / sites-emabled/000-default.conf

Zapisz i zamknij plik konfiguracyjny. Aby zmiany weszły w życie, uruchom ponownie serwer Apache

# systemctl uruchom ponownie apache2

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.

# vim/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 restart apache2
# systemctl daemon-reload
# systemctl restart varnish

Krok 6: testowanie konfiguracji

aby potwierdzić, że nasza konfiguracja jest dobra, użyj polecenia curl, jak pokazano:

# curl-i server_IP

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ą!

Write a Comment

Twój adres e-mail nie zostanie opublikowany.