Linux'ta Nginx Web Sunucusu Kurulumu ve Yapılandırması

Bu yazıda, Linux üzerinde Nginx web sunucusunun nasıl kurulduğunu ve yapılandırıldığını adım adım anlattım. Kullanıcı dostu bir dil ile, Nginx’in temel kurulumu ve yapılandırması hakkında rehberlik sundum.

BFS

Linux'ta Nginx Web Sunucusuna Adım Adım Giriş



Merhaba dostum! Web geliştirme yolculuğuna çıkmaya karar verdin ve muhtemelen en iyi performansı sağlayacak, hafif ve güvenilir bir web sunucusu arıyorsun, değil mi? Nginx tam da bu iş için biçilmiş kaftan! Bugün seni, Linux üzerinde Nginx kurulum ve yapılandırma sürecinde adım adım bir yolculuğa çıkaracağım. Hadi başlayalım!

Linux üzerinde Nginx'i kurmak oldukça basit bir işlem. Hedefimiz, hem hızlı hem de güvenli bir ortamda web sayfalarını barındırmak olacak. Ama öncelikle, Nginx'in neden bu kadar popüler olduğuna göz atalım.

Nginx, hafifliği ve performansı ile tanınan bir web sunucusudur. Özellikle yoğun trafikli siteler için ideal bir tercihtir. Apache'den farklı olarak, çok daha verimli bir şekilde bağlantıları yönetebilir. Şimdi, Nginx'i Linux sistemine kurarak bu harika aracı kullanmaya başlayalım.

Adım 1: Sistem Güncellemesi



Her şeyden önce, Linux sisteminin güncel olması çok önemli. Bu yüzden terminalde şu komutu çalıştırarak sistemini güncellemeni öneririm:


sudo apt update && sudo apt upgrade


Bu komut, tüm sistem paketlerini günceller ve Nginx'in sorunsuz çalışmasını sağlar. Şimdi kurulum işlemine geçebiliriz.

Adım 2: Nginx Kurulumu



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


sudo apt install nginx


Kurulum işlemi biraz zaman alabilir. Kurulum tamamlandığında, Nginx hemen başlatılacaktır. Ancak, hemen kontrol etmekte fayda var. Bunun için aşağıdaki komutla Nginx’in çalışıp çalışmadığını kontrol edebilirsin:


sudo systemctl status nginx


Eğer her şey yolundaysa, “active (running)” mesajını görmelisin. Tebrikler, Nginx sunucun aktif!

Adım 3: Nginx'i Web Tarayıcısında Kontrol Etme



Şimdi, tarayıcını aç ve localhost veya IP adresi yaz. Eğer her şey doğruysa, Nginx’in varsayılan hoş geldiniz sayfası karşına çıkacak.

Adım 4: Nginx Yapılandırması



Evet, sunucuyu başarıyla kurduk. Şimdi ise yapılandırma kısmına geçebiliriz. Nginx’in yapılandırma dosyasına erişmek için şu yolu takip edebilirsin:


cd /etc/nginx/sites-available/


Burada, varsayılan site yapılandırma dosyasını düzenleyeceğiz. Bu dosya, web sunucusunun nasıl çalışacağını belirler.

İlk olarak, şu komutla varsayılan yapılandırma dosyasını düzenleyelim:


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


Dosya açıldığında, server_name satırını bul ve kendi alan adını yaz. Eğer IP adresi kullanıyorsan, burayı da değiştirebilirsin. Ayrıca, root dizinini, web dosyalarının bulunduğu klasöre yönlendirdiğinden emin ol.

Örneğin, basit bir yapılandırma şu şekilde olabilir:


server {
    listen 80;
    server_name example.com;
    root /var/www/html;

    location / {
        try_files $uri $uri/ =404;
    }
}


Yukarıdaki yapılandırmada, Nginx’i 80 numaralı portta dinlemeye ayarladık ve domain ismi olarak example.com belirledik. Bu, tarayıcıda "example.com" yazıldığında ilgili web dosyalarına yönlendirecek.

Adım 5: Yapılandırmayı Test Etme



Yapılandırmayı kaydettikten sonra, hatasız olup olmadığını test etmek için şu komutu çalıştır:


sudo nginx -t


Eğer her şey yolundaysa, “syntax is ok” ve “test is successful” mesajlarını görmelisin. Eğer hata varsa, terminalde belirtilen satırlarda düzeltmeler yapmalısın.

Adım 6: Nginx’i Yeniden Başlatma



Yapılandırma dosyasını düzenledikten sonra, değişikliklerin geçerli olması için Nginx’i yeniden başlatmalısın. Bunu şu komutla yapabilirsin:


sudo systemctl restart nginx


Artık yeni yapılandırman aktif oldu ve web sayfan önceden belirttiğin IP adresi veya alan adıyla erişilebilir durumda olmalı.

Adım 7: Güvenlik Duvarı Ayarları



Eğer sunucunda bir güvenlik duvarı (firewall) varsa, Nginx'in çalışabilmesi için gerekli izinleri vermen gerekir. Aşağıdaki komutları kullanarak Nginx için güvenlik duvarı izinlerini açabilirsin:


sudo ufw allow 'Nginx Full'


Bu komut, Nginx'in hem HTTP hem de HTTPS trafiğini almasına izin verir.

Adım 8: Web Sayfası Yayınlama



Son olarak, web sayfalarını yayınlamak için /var/www/html dizinine dosyalarını yüklemen yeterli olacak. Bu dizin, Nginx’in varsayılan kök dizini olarak ayarlanmıştır. HTML, CSS ve diğer medya dosyalarını buraya yükleyebilirsin.

Nginx’i yüklemek ve yapılandırmak oldukça basit, değil mi? Artık hızlı, güvenli ve güçlü bir web sunucusuna sahip oldun. Trafiği rahatlıkla yönlendirebilir, yüksek performanslı web sitenizi yayınlamaya başlayabilirsin.

İlgili Yazılar

Benzer konularda diğer yazılarımız

ASP.NET Core ile Mobil Uygulama Geliştirme: Cross-Platform Web ve Mobil Uygulama Birleştirme

Günümüzde mobil uygulamalar hayatımızın ayrılmaz bir parçası haline geldi. Akıllı telefonlarımızda geçirdiğimiz zamanın büyük bir kısmını mobil uygulamalar sayesinde geçiriyoruz. Peki, bir mobil uygulama geliştirirken karşılaştığımız zorlukları nasıl...

Yapay Zeka ile SEO Stratejilerinizi Nasıl Güçlendirebilirsiniz? 2025 Yılında Başarılı Olacak Teknikler

Dijital pazarlamanın ve SEO'nun dünyası hızla değişiyor. Bir zamanlar sadece anahtar kelimeler ve backlink'ler üzerine kurulu olan SEO stratejileri, şimdi çok daha karmaşık ve yenilikçi bir yapıya bürünüyor. Bu dönüşümün başrol oyuncusu ise Yapay Zeka...

Gizli Hızlandırıcılar: Web Siteniz İçin En İyi JavaScript Performans İpuçları

Web geliştiriciliği, özellikle hız ve performans konusunda sürekli bir yarışa dönüşmüş durumda. Kullanıcılar sabırsızdır, hız önemli, SEO daha da önemli. Her geçen gün daha hızlı, daha verimli web siteleri oluşturmak için yeni yöntemler ve teknikler aranıyor....