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 -yBu 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 -yBu 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 nginxBu 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.comYapı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 nginxAdı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 -tEğ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!