Zainstaluj pamięć podręczną lakieru 5.2 dla Apache na Debian i Ubuntu

Zainstaluj pamięć podręczną lakieru 5.2 dla Apache na Debian i Ubuntu

Pamięć podręczna lakieru (nazywane również Lakier) to open source, wysokowydajny akcelerator HTTP z nowoczesnym projektem. Przechowuje pamięć podręczną w pamięci, zapewniając, że zasoby serwera WWW nie są marnowane na tworzenie tej samej strony internetowej w kółko, gdy jest żądany przez klienta.

Można go skonfigurować do uruchamiania przed serwerem WWW, aby obsługiwać strony w znacznie szybszy sposób. Obsługuje równoważenie obciążenia z kontrolą zdrowia, przepisywanie adresów URL, wdzięczne obsługę „martwych” backends i oferuje częściowe wsparcie dla ESI (Strona krawędzi obejmuje).

W naszej serii artykułów dotyczących pamięci podręcznej lakier.

W tym artykule wyjaśnimy, jak zainstalować i skonfigurować pamięć podręczną lakieru 5.2 jako front-end do Apache HTTP Server w systemach Debian i Ubuntu.

Wymagania:

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

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

1. Na szczęście istnieją pakiety wstępnie skompilowane dla najnowszej wersji Pamięć podręczna lakieru 5 (I.mi 5.2 W momencie pisania), więc musisz dodać oficjalne repozytorium lakierów w swoim systemie, jak pokazano poniżej.

$ curl -l https: // packagecloud.IO/VARNISHCACHE/VARNISH5/GPGKEY | sudo apt-key add - 

Ważny: Jeśli używasz Debian, zainstalować Debian-archiwum pakiet weryfikacji oficjalnych repozytoriów Debiana.

$ sudo apt-get instal instaluj debian-archive-keyring 

2. Następnie utwórz plik o nazwie /etc/apt/źródła.lista.D/varnishcache_varnish5.lista który zawiera poniższą konfigurację repozytorium. Pamiętaj, aby wymienić Ubuntu I ksenialny z dystrybucją i wersją Linux.

deb https: // packagecloud.IO/VARNISHCACHE/VARNISH5/Ubuntu/ Xenial Main Deb-src https: // packagecloud.IO/VARNISHCACHE/VARNISH5/Ubuntu/ Xenial główny 

3. Następnie zaktualizuj repozytorium pakietów oprogramowania i zainstaluj pamięć podręczną lakieru za pomocą następujących poleceń.

$ sudo apt aktualizacja $ sudo apt instal instaluj lakier 

4. Po zainstalowaniu pamięci podręcznej lakier /etc/lannish/ informator.

  • /etc/domyślne/lakier - Plik konfiguracyjny środowiska lakieru.
  • /etc/lannish/default.vcl - Główny plik konfiguracyjny lakieru jest zapisywany za pomocą Vanish Configuration Language (VCL).
  • /itp./lakier/tajny - lakier tajny plik.

Aby potwierdzić, że instalacja lakierska zakończyła się powodzeniem, uruchom następujące polecenie, aby zobaczyć wersję.

$ locnishd -v 
Sprawdź pamięć podręczną lakieru na Ubuntu

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

5. Teraz musisz skonfigurować Apache do pracy z pamięcią podręczną lakieru. Domyślnie Apache słucha na porcie 80, Potrzebujesz zmiany domyślnego portu Apache na 8080 Aby umożliwić, że biegnie za buforowanie lakierów.

Więc otwórz plik konfiguracyjny Ports Apache /etc/apache2/porty.conf i znajdź linię Posłuchaj 80, Następnie zmień to na Posłuchaj 8080.

Alternatywnie, po prostu uruchom polecenie SED, aby zmienić port 80 Do 8080 następująco.

$ sudo sed -i "s/słuchaj 80/słuchaj 8080/"/etc/apache2/porty.conf 
Zmień port Apache

6. Musisz także wprowadzić zmiany w wirtualnym pliku hosta znajdującego się w /etc/apache2/witryny-dostępny/.

$ sudo vi/etc/apache2/witryny-dostępny/000-default.conf 

Zmień numer portu na 8080.

 #Virtual Host Configys tutaj  
Zmień port Apache na VirtualHost

7. W systemach korzystających z Systemd, /etc/domyślne/lakier Plik konfiguracji środowiska jest przestarzały i nie jest już uważany za.

Musisz skopiować plik /lib/systemd/system/lakier.praca Do /etc/systemd/system/ i dokonaj kilku zmian.

$ sudo cp/lib/systemd/system/lakier.service/etc/systemd/system/$ sudo vi/etc/systemd/system/lakier.praca 

Musisz zmodyfikować dyrektywa serwisowa ExecStart, definiuje opcje wykonawcze lakier. Ustaw wartość -A flaga, która definiuje lakier do portu, od, od, z 6081 Do 80.

Skonfiguruj lakier na SystemD

8. Aby wprowadzić powyższe zmiany w pliku jednostki serwisowej lakieru, uruchom następujące polecenie SystemCtl:

$ sudo systemctl demon-powód 

9. Następnie skonfiguruj Apache jako serwer zaplecza dla proxy lakier /etc/lannish/default.vcl plik konfiguracyjny.

# sudo vi/etc/lannish/default.vcl 

Używając Backend Sekcja, możesz zdefiniować IP i port hosta dla swojego serwera treści. Poniżej znajduje się domyślna konfiguracja zaplecza, która korzysta z LocalHost (ustaw to, aby wskazać swój rzeczywisty serwer treści).

Backend domyślny  .host = "127.0.0.1 "; .port = "8080";  
Skonfiguruj pamięć podręczną lakieru

10. Po przeprowadzeniu całej powyższej konfiguracji uruchom demona Apache i lakieru, wpisując następujące polecenia.

$ sudo systemctl restartuj apache $ sudo systemctl start lakier $ sudo systemctl enable lakier $ sudo Systemctl Status lakier 

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

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

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

Otóż ​​to! Aby uzyskać więcej informacji o pamięci podręcznej lakieru, odwiedź - https: // github.com/varnishcache/locnish-cache

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