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 rehber, 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
- Ubuntu 18.04 veya Ubuntu 20.04 çalıştıran bir sunucu .
- Paketleri yüklemek için Sudo ayrıcalıkları.
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). Http2’yi içerecek şekilde aşağıdaki gibi 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
- Web sitenizi bir web tarayıcısında açın.
- Sağ tıklayın ve İncele’yi seçin veya Geliştirici Araçları’nı açmak için F12’ye basın.
- Ağ sekmesine gidin ve sayfayı yeniden yükleyin.
- 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.