Jak zainstalować Nginx z obsługą HTTP/2 na Ubuntu
Nginx to potężny serwer WWW znany ze swojej wydajności i efektywności. Włączenie obsługi protokołu HTTP/2 może zwiększyć wydajność witryny, umożliwiając multipleksowanie żądań, zmniejszając opóźnienia i poprawiając czasy ładowania. Ten przewodnik przeprowadzi cię przez kroki instalacji Nginx z obsługą HTTP/2 na Ubuntu 18.04/20.04
1. Wymagania wstępne
Przed rozpoczęciem upewnij się, że posiadasz następujące elementy
- Serwer z systemem Ubuntu 18.04 lub Ubuntu 20.04 .
- Uprawnienia Sudo do instalowania pakietów.
2. Aktualizacja indeksu pakietów
Zacznij od aktualizacji indeksu pakietów, aby upewnić się, że masz najnowsze informacje o dostępnych pakietach
3. Instalacja Nginx
Krok 1: Instalacja Nginx
Aby zainstalować Nginx, uruchom następujące polecenie
Krok 2: Uruchomienie Nginx
Po zainstalowaniu uruchom usługę Nginx
Krok 3: Włącz uruchamianie Nginx przy starcie systemu
Aby upewnić się, że Nginx uruchamia się automatycznie podczas rozruchu, uruchom
4. Instalacja OpenSSL
Aby korzystać z HTTP/2, musisz mieć włączony SSL/TLS. Możesz zainstalować OpenSSL używając
5. Uzyskanie certyfikatu SSL
Darmowy certyfikat SSL można uzyskać od Let’s Encrypt. Najpierw zainstaluj Certbot, który pomaga w uzyskiwaniu i zarządzaniu certyfikatami SSL
Krok 1: Uzyskanie certyfikatu SSL
Uruchom następujące polecenie, aby uzyskać certyfikat dla swojej domeny
Postępuj zgodnie z instrukcjami, aby skonfigurować certyfikat SSL. Certbot automatycznie skonfiguruje Nginx do korzystania z certyfikatu i włączy HTTPS
6. Konfiguracja Nginx dla HTTP/2
Po uzyskaniu certyfikatu SSL można włączyć protokół HTTP/2 w konfiguracji Nginx
Krok 1: Edycja pliku konfiguracyjnego Nginx
Otwórz domyślny plik konfiguracyjny Nginx
Krok 2: Zaktualizuj blok serwera
Znajdź blok serwera dla konfiguracji HTTPS (zwykle zdefiniowany jako listen 443 ssl;). Zaktualizuj go, aby zawierał http2 w następujący sposób
###ATP_PRO_NOTR_9_CODE_TAG_NOTR_ATP_PRO##
Krok 3: Zapisz i zakończ
Zapisz zmiany i wyjdź z edytora (CTRL + X, następnie Y, a następnie Enter)
7. Testowanie konfiguracji Nginx
Przed ponownym uruchomieniem Nginx sprawdź, czy w konfiguracji nie ma błędów składni: Jeśli wszystko jest w porządku, zobaczysz komunikat potwierdzający
8. Ponowne uruchomienie Nginx
Aby zastosować zmiany, uruchom ponownie usługę Nginx
9. Weryfikacja obsługi protokołu HTTP/2
Aby sprawdzić, czy protokół HTTP/2 jest włączony, można użyć narzędzia online, takiego jak tools.keycdn.com/http2-test lub użyć przeglądarki z narzędziami programistycznymi
Krok 1: Korzystanie z narzędzi deweloperskich przeglądarki
- Otwórz swoją witrynę w przeglądarce internetowej.
- Kliknij prawym przyciskiem myszy i wybierz opcję Sprawdź lub naciśnij klawisz F12, aby otworzyć Narzędzia programistyczne.
- Przejdź do zakładki Sieć i przeładuj stronę.
- Kliknij żądania i sprawdź kolumnę Protokół, aby sprawdzić, czy używany jest protokół HTTP/2.
10. Wnioski
Instalacja Nginx z obsługą HTTP/2 na Ubuntu 18.04/20.04 to świetny sposób na poprawę wydajności witryny. Postępując zgodnie z tym przewodnikiem, możesz włączyć protokół HTTP/2, który poprawia czas ładowania i wrażenia użytkownika. Regularnie monitoruj swój serwer i aktualizuj oprogramowanie, aby utrzymać optymalną wydajność i bezpieczeństwo.