Nginx Web Sunucusu Nasıl Kurulur? (Ubuntu Üzerinde Adım Adım Rehber)

Bu blog yazısı, Ubuntu üzerinde Nginx web sunucusunun nasıl kurulacağını ve yapılandırılacağını detaylı bir şekilde anlatan adım adım bir rehberdir.

BFS

Bir gün internette gezinirken hızlı, güvenilir ve ölçeklenebilir bir web sunucusuna ihtiyacınız olduğunu fark ettiniz. "Peki ya Nginx?" diye düşündünüz. Nginx, yüksek performanslı bir web sunucusu ve ters proxy olarak popülerliğini giderek artırıyor. Hızlı, güvenli ve özelleştirilebilir yapısıyla web dünyasında kendine sağlam bir yer edinmiş durumda.

Ubuntu üzerinde Nginx’i kurmak, her seviyedeki kullanıcı için oldukça basit ve etkili bir çözüm. Bugün, size Ubuntu işletim sistemi üzerinde adım adım Nginx kurulumunun nasıl yapılacağına dair bir rehber sunacağım. Hazırsanız başlayalım!

Adım 1: Nginx’i Ubuntu'ya Kurmadan Önce Hazırlık



Ubuntu işletim sistemi üzerinde Nginx kurmadan önce, sisteminizi güncel tutmanız her zaman en iyi pratiktir. Bunu yapmak için terminali açın ve aşağıdaki komutu çalıştırın:


sudo apt update && sudo apt upgrade


Bu komut, sisteminizdeki tüm paketleri günceller. Güncellemeler tamamlandıktan sonra, Nginx’i kurmak için hazırsınız.

Adım 2: Nginx'i Kurmak



Şimdi Nginx’i sisteminize kurmaya başlıyoruz. Ubuntu’nun varsayılan depolarında Nginx zaten mevcut olduğundan, Nginx'i kurmak için sadece birkaç komut yeterli. Terminale şu komutu yazın:


sudo apt install nginx


Komut çalıştırıldıktan sonra, kurulum işlemi otomatik olarak başlayacaktır. Yükleme tamamlandığında, Nginx sunucusu sisteminizde otomatik olarak başlatılır.

Adım 3: Nginx Servisini Kontrol Etme



Kurulumun ardından Nginx’in doğru bir şekilde çalışıp çalışmadığını kontrol edelim. Bunun için şu komutu kullanabilirsiniz:


systemctl status nginx


Eğer her şey yolundaysa, aşağıdaki gibi bir çıktı görmelisiniz:


● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2025-04-06 00:00:00 UTC; 1min 3s ago


Bu, Nginx’in düzgün bir şekilde çalıştığını ve hazır olduğunu gösterir.

Adım 4: Nginx’i Tarayıcıda Test Etme



Nginx kurulumunu doğrulamak için tarayıcınızı açın ve şu adresi yazın:

http://localhost

Eğer Nginx doğru bir şekilde kurulmuşsa, karşınıza aşağıdaki gibi bir sayfa gelecektir:

"Welcome to nginx!"

Bu, Nginx’in başarıyla kurulduğunun ve çalıştığının bir göstergesidir.

Adım 5: Nginx’i Başlangıçta Başlatmak



Nginx’in bilgisayarınız açıldığında otomatik olarak başlamasını istiyorsanız, aşağıdaki komutu kullanarak bu özelliği etkinleştirebilirsiniz:


sudo systemctl enable nginx


Bu komut, Nginx’i sistem açıldığında otomatik olarak başlatacaktır.

Adım 6: Güvenlik Duvarı Ayarlarını Yapmak



Ubuntu'nun varsayılan güvenlik duvarı aracı olan UFW (Uncomplicated Firewall), Nginx’in internet üzerinden erişilebilir olabilmesi için bazı izinlere ihtiyaç duyar. UFW’ye Nginx’in HTTP ve HTTPS trafiğine izin vermek için şu komutları girin:


sudo ufw allow 'Nginx Full'


Bu komut, Nginx’in HTTP (80 portu) ve HTTPS (443 portu) trafiğine izin verir.

Adım 7: Nginx’in Yapılandırma Dosyalarını Düzenlemek



Nginx’in temel yapılandırması genellikle iyi bir başlangıç sağlar. Ancak, kendi ihtiyaçlarınıza göre özelleştirmeniz gerekebilir. Nginx’in yapılandırma dosyasını düzenlemek için şu komutu kullanabilirsiniz:


sudo nano /etc/nginx/nginx.conf


Burada, sunucu ayarlarını değiştirebilir, dosya yollarını düzenleyebilir ve daha fazlasını yapabilirsiniz.

Adım 8: Nginx’i Yeniden Başlatmak



Yapılandırma dosyasını düzenledikten sonra, değişikliklerin geçerli olabilmesi için Nginx’i yeniden başlatmanız gerekir. Şu komutla bunu yapabilirsiniz:


sudo systemctl restart nginx


Değişiklikler artık geçerli olacak ve Nginx yapılandırmalarınızla sunucunuzu yönetebileceksiniz.

Sonuç



İşte bu kadar! Ubuntu üzerinde Nginx’i başarıyla kurdunuz ve temel yapılandırmasını yaptınız. Artık bu güçlü ve esnek web sunucusunu kendi projelerinizde kullanmaya başlayabilirsiniz. Unutmayın, Nginx yalnızca bir başlangıçtır. Gelişmiş yapılandırmalar, modüller ve daha fazlasıyla Nginx’i daha da özelleştirebilirsiniz.

Nginx’in sunduğu performans ve güvenlik özelliklerinden faydalanarak, web sitenizi hızlı, güvenli ve ölçeklenebilir bir hale getirebilirsiniz. Eğer bir sorunuz olursa, terminale dönüp "man nginx" komutunu çalıştırarak Nginx’in dökümantasyonuna ulaşabilirsiniz. Şimdi, bu rehberi takip ederek web dünyasında harika bir başlangıç yapabilirsiniz!

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