Ubuntu Üzerine Nginx Web Sunucusu Nasıl Kurulur?

Bu blog yazısında, Ubuntu üzerinde Nginx web sunucusunun kurulumunu ve temel yapılandırma adımlarını ele aldık.

BFS

Merhaba! Bugün Ubuntu üzerinde Nginx web sunucusu nasıl kurulur, adım adım detaylı olarak öğrenmeye ne dersiniz? Eğer siz de web sitenizi hızlı ve güvenli bir şekilde yönetmek istiyorsanız, doğru yerdesiniz. Nginx, özellikle yüksek trafikli siteler için mükemmel bir seçim. Hadi gelin, Ubuntu üzerinde Nginx’i nasıl kuracağımıza bakalım.

1. Gerekli Adımlara Başlayalım: Sistem Güncellemesi



İlk adım olarak, sisteminizin en son güncellemelerle donatıldığından emin olmalıyız. Bu, kurulum sırasında herhangi bir sorun yaşamamak için önemlidir.

Terminal üzerinde şu komutu yazın:


sudo apt update
sudo apt upgrade


Bu komutlar, sisteminize en son güvenlik güncellemelerini ve yazılım paketlerini yükleyecektir.

2. Nginx’i Kurma Zamanı



Artık Ubuntu sunucumuza Nginx’i kurmaya başlayabiliriz. Nginx, Ubuntu’nun varsayılan paket yöneticisi olan apt ile kolayca kurulabilir.

Terminalde şu komutu yazın:


sudo apt install nginx


Yükleme işlemi birkaç dakika sürecektir. Kurulum tamamlandığında, Nginx otomatik olarak başlatılır ve arka planda çalışmaya başlar.

3. Nginx Servisini Kontrol Etme



Nginx’in düzgün bir şekilde çalışıp çalışmadığını kontrol etmek için şu komutu kullanabilirsiniz:


sudo systemctl status nginx


Eğer her şey yolundaysa, karşınıza şu gibi bir çıktı çıkmalıdır:

```
Active: active (running)
```

Bundan sonra Nginx’i test edebiliriz!

4. Web Tarayıcınızda Test Etme



Sunucunuza başarıyla kurulum yapıldıysa, şimdi web tarayıcınızı açıp sunucunuzun IP adresini yazmalısınız. Tarayıcıda şu adresi girin:

```
http://
```

Eğer her şey yolunda gitmişse, karşınıza Nginx’in varsayılan hoş geldiniz sayfası çıkacaktır. Bu, Nginx’in başarıyla kurulduğunun ve düzgün çalıştığının bir göstergesidir.

5. Nginx Servisini Yönetme



Nginx’i yönetmek için birkaç temel komut vardır. Bu komutlarla Nginx servisini başlatabilir, durdurabilir ya da yeniden başlatabilirsiniz.

Nginx’i başlatmak için:


sudo systemctl start nginx


Nginx’i durdurmak için:


sudo systemctl stop nginx


Nginx’i yeniden başlatmak için:


sudo systemctl restart nginx


Bunlar, sunucunuzun yönetimini çok daha kolay hale getirecek.

6. Güvenlik Duvarını Yapılandırma



Nginx’in düzgün çalışabilmesi için güvenlik duvarını yapılandırmak önemlidir. UFW (Uncomplicated Firewall), Ubuntu’nun varsayılan güvenlik duvarı aracıdır ve Nginx için gerekli olan portları açmamız gerekecek.

Port 80 ve 443’ü açmak için şu komutu yazın:


sudo ufw allow 'Nginx Full'


Bu komut, HTTP ve HTTPS trafiğine izin verir, böylece Nginx üzerinden web sitenize erişilebilir.

7. Nginx’i Özelleştirme: Web Siteleri ve Sanal Hostlar



Eğer Nginx ile birden fazla web sitesi barındırmayı düşünüyorsanız, sanal ana bilgisayarları (virtual hosts) yapılandırmanız gerekecek. Bu, farklı domainlere farklı içerikler göstermenizi sağlar. Nginx, sanal ana bilgisayarlar için mükemmel bir çözüm sunar.

Örneğin, bir web sitesi için sanal ana bilgisayar yapılandırması şu şekilde olabilir:

1. Öncelikle, yeni bir sanal ana bilgisayar dosyası oluşturun:


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


2. Konfigürasyon dosyasına aşağıdaki örnek yapılandırmayı ekleyin:


server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;
    
    root /var/www/yourdomain.com;
    index index.html;
    
    location / {
        try_files $uri $uri/ =404;
    }
}


3. Dosyayı kaydedip kapattıktan sonra, sanal ana bilgisayar dosyasını etkinleştirin:


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


4. Son olarak, Nginx’i yeniden yükleyin:


sudo systemctl reload nginx


İşte bu kadar! Artık Nginx, sizin belirlediğiniz domaini doğru şekilde sunacak.

Sonuç



Ubuntu üzerinde Nginx kurulumunu ve yapılandırmasını başarılı bir şekilde tamamladık. Artık hızlı ve güvenli bir web sunucusuna sahipsiniz! Nginx, doğru yapılandırıldığında, yüksek trafiği kolayca yönetebilir ve sitenizin performansını artırabilir. Her şey doğru yapıldığında, siteniz hızlı, güvenli ve kullanışlı olacak. Şimdi sıra, web sitenizi hayata geçirmeye!

İlgili Yazılar

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

SEO İçin En İyi Web Sunucu Yapılandırmaları: Apache vs. Nginx Karşılaştırması

Web sitesi sahiplerinin en büyük endişelerinden biri, kullanıcı deneyimini iyileştirecek ve arama motoru sıralamalarını yükseltecek doğru sunucu yapılandırmasını bulmaktır. Bu yazıda, Apache ve Nginx arasındaki farkları ve her iki sunucunun SEO üzerindeki...

"Yapay Zeka ile Web Performansı: Nginx ve AI Entegrasyonunun Geleceği"

** Günümüzün hızla dijitalleşen dünyasında, web siteleri için performans kritik bir faktör haline geldi. Hızlı yükleme süreleri, ziyaretçilerin web sitenize olan ilgisini doğrudan etkileyebilir. Ancak, bu performansı artırmak sadece daha güçlü sunucularla...

2025’te En İyi Web Sunucu Yönetimi Stratejileri: Windows IIS Mi, Nginx Mi?

Web geliştirme dünyasında hızla değişen teknolojiler, sunucu yönetiminde de büyük yeniliklere yol açıyor. 2025 yılına doğru adım attığımız bu günlerde, web sunucu yönetimi konusunda hâlâ en çok tercih edilen iki büyük isim var: Windows IIS ve Nginx. Peki,...