Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
13.11.2024

Ubuntu’da HTTP/2 Destekli Nginx Nasıl Kurulur?

Nginx, performansı ve verimliliği ile bilinen güçlü bir web sunucusudur. HTTP/2 desteğini etkinleştirmek, isteklerin çoklanmasına izin vererek, gecikmeyi azaltarak ve yükleme sürelerini iyileştirerek web sitesi performansını artırabilir. Bu kılavuz, Ubuntu 18.04/20.04 üzerinde HTTP/2 destekli Nginx kurulumu adımlarında size yol gösterecektir.

1. Ön Koşullar

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:

2. Paket Dizinini Güncelleme

Mevcut paketler hakkında en son bilgilere sahip olduğunuzdan emin olmak için paket dizinini güncelleyerek başlayın:

sudo apt update

3. Nginx Kurulumu

Adım 1: Nginx’i Kurun

Nginx’i kurmak için aşağıdaki komutu çalıştırın:

sudo apt install nginx

Adım 2: Nginx’i Başlatın

Kurulduktan sonra Nginx hizmetini başlatın:

sudo systemctl start nginx

Adım 3: Nginx’in Önyüklemede Başlamasını Etkinleştirin

Nginx’in açılışta otomatik olarak başlamasını sağlamak için çalıştırın:

sudo systemctl enable nginx

4. OpenSSL’i Yükleme

HTTP/2’yi kullanmak için SSL/TLS’yi etkinleştirmeniz gerekir. OpenSSL’i kullanarak yükleyebilirsiniz:

sudo apt install openssl

5. SSL Sertifikası Edinme

Let’s Encrypt’ten ücretsiz bir SSL sertifikası edinebilirsiniz. İlk olarak, SSL sertifikalarının alınmasına ve yönetilmesine yardımcı olan Certbot’u yükleyin:

sudo apt install certbot python3-certbot-nginx

Adım 1: SSL Sertifikası Alın

Etki alanınız için bir sertifika almak üzere aşağıdaki komutu çalıştırın:

sudo certbot --nginx

SSL sertifikanızı ayarlamak için yönergeleri izleyin. Certbot, sertifikayı kullanmak ve HTTPS’yi etkinleştirmek için Nginx’i otomatik olarak yapılandıracaktır.

6. Nginx’i HTTP/2 için Yapılandırma

Bir SSL sertifikanız olduğunda, Nginx yapılandırmasında HTTP/2’yi etkinleştirebilirsiniz.

Adım 1: Nginx Yapılandırma Dosyasını Düzenleyin

Varsayılan Nginx yapılandırma dosyasını açın:

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

Adım 2: Sunucu Bloğunu Güncelleyin

HTTPS yapılandırmanız için sunucu bloğunu bulun (genellikle listen 443 ssl; ile tanımlanır). Bu şekilde http2’yi içerecek şekilde güncelleyin:

server {
listen 443 ssl http2;
server_name your_domain.com; # Replace with your domain
ssl_certificate /etc/letsencrypt/live/your_domain.com/fullchain.pem; # Adjust as necessary
ssl_certificate_key /etc/letsencrypt/live/your_domain.com/privkey.pem; # Adjust as necessary
location / {
# Your site configuration
}
}

Adım 3: Kaydet ve Çık

Değişiklikleri kaydedin ve düzenleyiciden çıkın (CTRL X, sonra Y, sonra Enter).

7. Nginx Yapılandırmasını Test Etme

Nginx’i yeniden başlatmadan önce, yapılandırmada sözdizimi hataları olup olmadığını kontrol edin:

Her şey yolundaysa bir onay mesajı göreceksiniz.

8. Nginx’i yeniden başlatma

Değişiklikleri uygulamak için Nginx hizmetini yeniden başlatın:

sudo systemctl restart nginx

9. HTTP/2 Desteğini Doğrulama

HTTP/2’nin etkin olup olmadığını kontrol etmek için tools.keycdn.com/http2-test gibi çevrimiçi bir araç kullanabilir veya geliştirici araçlarına sahip bir tarayıcı kullanabilirsiniz.

Adım 1: Tarayıcı Geliştirici Araçlarını Kullanma

  1. Web sitenizi bir web tarayıcısında açın.
  2. Sağ tıklayın ve İncele’yi seçin veya Geliştirici Araçları’nı açmak için F12’ye basın.
  3. Ağ sekmesine gidin ve sayfayı yeniden yükleyin.
  4. HTTP/2’nin kullanılıp kullanılmadığını görmek için isteklere tıklayın ve Protokol sütununu kontrol edin.

10. Sonuç

Ubuntu 18.04/20.04 üzerinde HTTP/2 destekli Nginx kurmak web sitenizin performansını artırmak için harika bir yoldur. Bu kılavuzu takip ederek, yükleme sürelerini ve kullanıcı deneyimini geliştiren HTTP/2’yi etkinleştirebilirsiniz. Optimum performans ve güvenliği korumak için sunucunuzu düzenli olarak izleyin ve yazılımınızı güncel tutun.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills