Zainstaluj pamięć podręczną lakieru 5.2 dla Apache na Debian i Ubuntu
- 3938
- 239
- Maurycy Napierała
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:
- System Ubuntu zainstalowany ze stosem lampy
- System Debiana zainstalowany ze stosem lampy
- 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 -vSprawdź 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.confZmień 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 tutajZmień 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.
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: // localhostTestuj 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.
- « Jak zainstalować „Lokalizuj polecenie”, aby znaleźć pliki w Linux
- Jak ukryć numer wersji Apache i inne wrażliwe informacje »