Zainstaluj pamięć podręczną lakieru 5.1 dla Nginx na Debian i Ubuntu

Zainstaluj pamięć podręczną lakieru 5.1 dla Nginx na Debian i Ubuntu

Pamięć podręczna lakieru (nazywane również Lakier) jest open source, HTTP Accelerator, który przechowuje strony internetowe w pamięci, więc serwery internetowe nie muszą tworzyć tej samej strony internetowej w kółko, gdy jest żądany przez klienta. Możesz skonfigurować lakier do pracy przed serwerem WWW, aby obsługiwać strony w znacznie szybszy sposób.

W naszym ostatnim artykule wyjaśniliśmy, jak skonfigurować pamięć podręczną lakier.

W tym artykule wyjaśnimy, jak zainstalować i skonfigurować pamięć podręczną lakieru 5 jako front-end dla Nginx HTTP Server na systemach Debian i Ubuntu.

Wymagania:

  1. System Ubuntu zainstalowany ze stosem LEMP
  2. System Debian zainstalowany ze stosem LEMP
  3. System Debian/Ubuntu ze statycznym adresem IP

Krok 1: Zainstaluj pamięć podręczną lakieru na Debian i Ubuntu

1. Niestety, nie ma wstępnie skompilowanych pakietów najnowszej wersji Pamięć podręczna lakieru 5 (I.mi 5.1.2 W momencie pisania), więc musisz zbudować go z plików źródłowych, jak pokazano poniżej.

Zacznij od zainstalowania zależności kompilacji ze źródła za pomocą polecenia Apt takiego.

$ sudo appt instaluj Python-docutils lidat-dev libpcre3-dev pkg-config automake libtool autoconf libncurses5-dev libncurses5 

2. Teraz pobierz lakier i skompiluj go ze źródła w następujący sposób.

$ wget https: // repo.Warnish-Cache.org/source/lakier-5.1.2.smoła.GZ $ TAR -ZXVF lakier -5.1.2.smoła.GZ $ CD lakier-5.1.2 $ sh autogen.sh $ son Configure $ Make $ sudo Make Instal $ sudo ldconfig 

3. Po skompilowaniu pamięci podręcznej lakier /usr/local/sbin/locnishd. Aby potwierdzić, że instalacja lakierska zakończyła się powodzeniem, uruchom następujące polecenie, aby zobaczyć wersję jej.

$/usr/local/sbin/varnishd -v 
Sprawdź wersję pamięci podręcznej lakieru

Krok 2: Skonfiguruj Nginx do pracy z pamięcią podręczną lakieru

4. Teraz musisz skonfigurować Nginx pracować z lakierską pamięcią podręczną. Domyślnie nginx słucha na porcie 80, Potrzebujesz zmiany domyślnego portu nginx na 8080 Więc działa za buforowanie lakierów.

Dlatego otwórz plik konfiguracyjny Nginx /etc/nginx/nginx.conf i znajdź linię Posłuchaj 80, Następnie zmień to na Posłuchaj 8080 jako blok serwera, jak pokazano w zrzucie ekranu poniżej.

$ sudo vi/etc/nginx/nginx.conf 
Zmień port nginx

5. Po zmianie portu możesz ponownie uruchomić usługi Nginx w następujący sposób.

$ sudo systemctl restart nginx 

6. Teraz rozpocznij demon lakieru ręcznie, wpisując następujące polecenie zamiast dzwonienia Systemctl uruchom lakier, Ponieważ niektóre konfiguracje nie są obowiązujące, gdy jest zainstalowany ze źródła:

$ sudo/usr/local/sbin/varnishd -a: 80 -b localhost: 8080 
Rozpocznij demon pamięci podręcznej lakieru

Krok 3: Pamięć podręczna lakieru na Nginx

7. Na koniec przetestuj, czy pamięć podręczna lakieru jest włączona i współpracuje z serwerem Nginx HTTP za pomocą polecenie curl poniżej, aby wyświetlić nagłówek HTTP.

$ curl -i http: // localhost 
Testuj pamięć podręczną lakieru na Nginx

Dodatkowe informacje można znaleźć z repozytorium Github Cache: https: // github.com/varnishcache/locnish-cache

W tym samouczku pokazaliśmy, jak skonfigurować pamięć podręczną lakieru 5.1 dla serwera Nginx HTTP w systemach Debian i Ubuntu. Możesz dzielić się z nami wszelkie przemyślenia lub zapytania za pośrednictwem informacji zwrotnej od dołu.