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!