Nginx, web siteleri ve uygulamaları barındırmak için yaygın olarak kullanılan yüksek performanslı bir web sunucusu ve ters proxy’dir. HTTP/2, çoklama, başlık sıkıştırması ve diğer optimizasyonları etkinleştirerek web performansını önemli ölçüde artırır. Bu kılavuzda, HTTP/2 desteği ile Ubuntu‘da Nginx’in nasıl kurulacağını ele alacağız.

Adım 1: Sistem Paketlerini Güncelleyin

Nginx’i kurmadan önce, en son yazılım sürümlerine sahip olduğunuzdan emin olmak için paket listenizi ve sistem paketlerinizi güncelleyin.

sudo apt update && sudo apt upgrade -y

Adım 2: Nginx’i Kurun

Ubuntu’nun varsayılan depoları Nginx’i içerir, bu nedenle apt kullanarak kurabilirsiniz:

sudo apt install nginx -y

Kurulum tamamlandıktan sonra, Nginx’in çalıştığını doğrulayın:

sudo systemctl status nginx

Eğer Nginx aktif değilse, şu komutla başlatın:

sudo systemctl start nginx

Adım 3: Nginx’te HTTP/2 Desteğini Etkinleştirin

HTTP/2’yi etkinleştirmek için Nginx yapılandırma dosyasını değiştirin:

sudo nano /etc/nginx/sites-available/default

Aşağıdaki satırı bulun:

listen 443 ssl;

Bunu http2 içerecek şekilde değiştirin:

listen 443 ssl http2;

Değişiklikleri kaydedin (CTRL + X, ardından Y ve Enter).

Adım 4: SSL Sertifikası Alın

HTTP/2, SSL/TLS gerektirir, bu nedenle geçerli bir SSL sertifikasına ihtiyacınız var. En kolay yol, Let’s Encrypt ile Certbot kullanmaktır:

sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx

Sertifikayı oluşturmak ve kurmak için yönergeleri izleyin.

Adım 5: Nginx’i Yeniden Başlatın ve Doğrulayın

HTTP/2’yi etkinleştirdikten sonra, değişikliklerin uygulanması için Nginx’i yeniden başlatın:

sudo systemctl restart nginx

HTTP/2’nin çalıştığını doğrulamak için:

curl -I --http2 https://yourdomain.com

HTTP/2 yanıt başlığını görmelisiniz.

Sonuç

HTTP/2 desteği ile Nginx’i Ubuntu’ya başarıyla kurdunuz. Artık web siteniz, geliştirilmiş performans ve daha hızlı sayfa yükleme sürelerinden faydalanacaktır. Daha fazla optimizasyon yapmanız gerekiyorsa, önbellekleme, sıkıştırma etkinleştirmeyi ve Nginx yapılandırmanızı ince ayar yapmayı düşünün.