Jak zainstalować Nginx z obsługą HTTP/2 na Ubuntu
Nginx to serwer www o wysokiej wydajności i reverse proxy, szeroko stosowany do hostowania stron internetowych i aplikacji. HTTP/2 znacznie poprawia wydajność sieci, umożliwiając multiplexing, kompresję nagłówków i inne optymalizacje. W tym przewodniku omówimy, jak zainstalować Nginx na Ubuntu z obsługą HTTP/2.
Krok 1: Zaktualizuj pakiety systemowe
Przed zainstalowaniem Nginx zaktualizuj listę pakietów i pakiety systemowe, aby upewnić się, że masz najnowsze wersje oprogramowania.
sudo apt update && sudo apt upgrade -yKrok 2: Zainstaluj Nginx
Domyślne repozytoria Ubuntu zawierają Nginx, więc możesz go zainstalować za pomocą
apt:
sudo apt install nginx -yPo zakończeniu instalacji sprawdź, czy Nginx działa:
sudo systemctl status nginxJeśli Nginx nie jest aktywny, uruchom go za pomocą:
sudo systemctl start nginxKrok 3: Włącz obsługę HTTP/2 w Nginx
Aby włączyć HTTP/2, zmodyfikuj plik konfiguracyjny Nginx:
sudo nano /etc/nginx/sites-available/defaultZnajdź następującą linię:
listen 443 ssl;Zmień ją, aby zawierała
http2:
listen 443 ssl http2;Zapisz zmiany (
CTRL + X, następnie
Y, a potem
Enter).
Krok 4: Uzyskaj certyfikat SSL
HTTP/2 wymaga SSL/TLS, więc potrzebujesz ważnego certyfikatu SSL. Najłatwiejszym sposobem jest użycie Let’s Encrypt z Certbot:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginxPostępuj zgodnie z instrukcjami, aby wygenerować i zainstalować certyfikat.
Krok 5: Uruchom ponownie Nginx i zweryfikuj
Po włączeniu HTTP/2 uruchom ponownie Nginx, aby zastosować zmiany:
sudo systemctl restart nginxSprawdź, czy HTTP/2 działa za pomocą:
curl -I --http2 https://yourdomain.comPowinieneś zobaczyć nagłówek odpowiedzi
HTTP/2.
Podsumowanie
Pomyślnie zainstalowałeś Nginx z obsługą HTTP/2 na Ubuntu. Twoja strona internetowa zyska teraz na wydajności i szybszym ładowaniu stron. Jeśli potrzebujesz wprowadzić dalsze optymalizacje, rozważ włączenie pamięci podręcznej, kompresji i dostosowanie konfiguracji Nginx.


