Linux'ta Nginx Web Sunucusu Kurulumu: Adım Adım Kılavuz

Bu blog yazısı, Linux üzerinde Nginx web sunucusunun kurulumunu adım adım anlatan bir rehberdir. Kolay anlaşılır dil ve örneklerle, web geliştirme dünyasında başarılı bir başlangıç yapmanıza yardımcı olur.

BFS

Nginx, günümüzde popülerlik kazanan ve hızla yayılan, açık kaynaklı bir web sunucusudur. Web geliştirme dünyasında güçlü ve hafif yapısıyla öne çıkar. Linux üzerinde Nginx kurulumuna dair detaylı bir rehberle karşınızdayız. Eğer web projelerinizi hızla hayata geçirmek ve yüksek performans sağlamak istiyorsanız, Nginx tam da ihtiyacınız olan şey.

Bu yazımızda Nginx’i Linux sistemine kurmayı adım adım anlatacağım. Bunu yaparken her aşamayı basit ve anlaşılır tutarak, sizi teknik jargonlardan uzak tutacağım. Hadi başlayalım!

Adım 1: Sistemi Güncelleyin


İlk olarak, Linux sisteminizi güncellemek oldukça önemli. Çünkü yazılımın eski bir sürümünü kurmak, güvenlik açıklarına yol açabilir. Sisteminizi güncelleyerek başlamak en doğrusu olacaktır. Aşağıdaki komutu terminal üzerinden çalıştırarak bunu yapabilirsiniz:

sudo apt update && sudo apt upgrade -y


Bu komut, sisteminizdeki tüm paketleri en son sürüme günceller ve herhangi bir eksik veya hatalı dosyanın giderilmesini sağlar.

Adım 2: Nginx’i Yükleme


Şimdi asıl kurulum işlemine geçiyoruz. Nginx, Ubuntu gibi Debian tabanlı sistemlerde oldukça kolay kurulur. Terminalde şu komutu çalıştırarak Nginx’i yükleyebilirsiniz:

sudo apt install nginx -y


Bu komut, Nginx paketini indirip sisteminize kuracaktır. Yükleme tamamlandıktan sonra, Nginx otomatik olarak başlatılacaktır.

Adım 3: Nginx Durumunu Kontrol Etme


Kurulumun başarıyla tamamlandığını kontrol etmek için şu komutu kullanabilirsiniz:

sudo systemctl status nginx


Bu komut, Nginx’in çalışıp çalışmadığını size gösterecek. Eğer her şey yolundaysa, Nginx’in “active (running)” olarak görünmesi gerekir.

Adım 4: Web Sunucusunu Test Etme


Artık Nginx kurulu ve çalışıyor. Şimdi tarayıcınızı açın ve sunucuya yerel olarak erişmeye çalışın. Adres çubuğuna şu yazın:

http://localhost veya http://

Eğer her şey doğru yapıldıysa, Nginx’in varsayılan hoş geldiniz sayfasını görmelisiniz. Bu, kurulumun başarılı olduğunun bir göstergesidir!

Adım 5: Nginx ile Web Sitesi Konfigürasyonu


Nginx kurulumunun temel adımlarını başarıyla geçtikten sonra, artık web sitenizi ekleyebilirsiniz. Nginx, sanal sunucular üzerinden çalışır, bu yüzden her web sitesi için ayrı bir yapılandırma dosyası oluşturmanız gerekecek.

Örneğin, bir web sitesi için yeni bir yapılandırma dosyası oluşturmak için:

sudo nano /etc/nginx/sites-available/benim_site.com


Yapılandırma dosyasına şu içeriği ekleyebilirsiniz:


server {
    listen 80;
    server_name benim_site.com www.benim_site.com;

    root /var/www/benim_site;
    index index.html;

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


Bu yapılandırmada:
- Web sitenizin adı ve kök dizini tanımlanmıştır.
- Web sitenizin içeriği, “/var/www/benim_site” dizininde olacak.
- Bu dosyayı kaydedip kapattıktan sonra, web sitesini etkinleştireceğiz.

Adım 6: Web Sitesini Etkinleştirme


Yapılandırma dosyasını oluşturduktan sonra, Nginx’in bu siteyi okuması için “sites-enabled” dizinine bir sembolik bağlantı yapmamız gerekir.

sudo ln -s /etc/nginx/sites-available/benim_site.com /etc/nginx/sites-enabled/


Bundan sonra, Nginx’i yeniden başlatarak yapılandırmanın geçerli olmasını sağlıyoruz:

sudo systemctl restart nginx


Adım 7: Nginx Yapılandırmasını Test Etme


Yeni yapılandırma dosyasının doğru yazıldığından emin olmak için şu komutu kullanarak Nginx yapılandırmasını test edebilirsiniz:

sudo nginx -t


Eğer test başarılı olursa, her şey yolunda demektir!

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


Nginx’i kurduktan sonra, sisteminize gelen isteklerin doğru şekilde yönlendirilmesi için güvenlik duvarınızı yapılandırmanız gerekecek. Aşağıdaki komutla Nginx için gerekli olan portları açabilirsiniz:

sudo ufw allow 'Nginx Full'


Bu komut, HTTP ve HTTPS trafiğini kabul etmek için gerekli olan portları açacaktır.

Adım 9: Nginx ile HTTPS Kurulumu (Opsiyonel)


Web sitenizin güvenliğini artırmak için HTTPS kullanmanız şiddetle tavsiye edilir. Nginx’i HTTPS için yapılandırmak ve bir SSL sertifikası eklemek için “Let’s Encrypt” gibi ücretsiz SSL sağlayıcılarından faydalanabilirsiniz.

Bu işlem, ekstra güvenlik sağlar ve arama motorları tarafından SEO açısından olumlu değerlendirilir.

Sonuç:

Linux’ta Nginx kurulumunun tüm adımlarını başarıyla tamamladınız. Artık hızla çalışan, güvenli ve özelleştirilebilir bir web sunucusuna sahipsiniz. Nginx’in hafifliği ve esnekliği, onu dünya çapında popüler bir tercih haline getiriyor. İster küçük bir blog, ister büyük bir e-ticaret sitesi oluşturuyor olun, Nginx her zaman sizin yanınızda!

İ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....