Ubuntu’da Nginx Web Server Kurulumu: Adım Adım Rehber

Ubuntu üzerinde Nginx kurulumu, güvenlik duvarı ayarları ve temel yönetim komutları hakkında adım adım rehber.

BFS

Merhaba! Bugün sizlere, en popüler ve hızlı web sunucularından biri olan Nginx’i Ubuntu işletim sistemi üzerinde nasıl kuracağınızı anlatacağım. Eğer web geliştirme dünyasına adım atmayı planlıyorsanız, ya da mevcut projenizi daha hızlı ve güvenli bir hale getirmek istiyorsanız, Nginx tam da ihtiyacınız olan şey! Hazır mısınız? Hadi başlayalım!

1. Nginx’i Ubuntu'ya Kurma



Öncelikle, Ubuntu sisteminizi güncellemeli ve gerekli yazılım paketlerini kurmalısınız. Bunun için terminali açın ve aşağıdaki komutu yazın:

sudo apt update && sudo apt upgrade -y


Bu komut, sisteminizi güncelleyecek ve var olan tüm yazılımları en son sürümlere yükseltecek. Ardından, Nginx’in kurulumuna geçelim. Nginx, Ubuntu’nun varsayılan paket deposunda bulunduğu için kurulum çok kolay olacak. Şu komutu kullanabilirsiniz:

sudo apt install nginx -y


Kurulum tamamlandıktan sonra, Nginx servisini hemen başlatmak için aşağıdaki komutu kullanabilirsiniz:

sudo systemctl start nginx


Eğer kurulum başarılı bir şekilde yapıldıysa, web tarayıcınızı açıp, sunucu IP adresinizi yazın. Eğer her şey yolundaysa, Nginx’in varsayılan hoş geldiniz sayfası karşınıza çıkacaktır.

2. Nginx’in Otomatik Başlatılmasını Sağlamak



Sunucu her yeniden başlatıldığında Nginx’in otomatik olarak başlatılmasını isterseniz, aşağıdaki komutu kullanarak bunu sağlayabilirsiniz:

sudo systemctl enable nginx


Bu komut, Nginx’in sistem açılışında otomatik olarak başlamasını sağlar.

3. Nginx Durumunu Kontrol Etme



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

sudo systemctl status nginx


Eğer her şey düzgün çalışıyorsa, “active (running)” ifadesini görmelisiniz. Eğer başka bir şey görüyorsanız, hata mesajına göre çözüm arayabiliriz.

4. Güvenlik Duvarı Ayarları



Eğer bir güvenlik duvarı kullanıyorsanız, Nginx’in internet üzerinden erişilebilmesi için gerekli izinleri vermeniz gerekecek. UFW (Uncomplicated Firewall) kullanıyorsanız, şu komutları izleyebilirsiniz:

sudo ufw allow 'Nginx Full'


Bu komut, HTTP ve HTTPS trafiğini güvenlik duvarı üzerinden geçirmeye izin verir. Artık Nginx’in dışarıdan erişilebilir olduğunu doğrulayabilirsiniz.

5. Web Sunucusunu Yönetmek



Nginx’i başlatmak, durdurmak veya yeniden başlatmak için aşağıdaki komutları kullanabilirsiniz:

sudo systemctl stop nginx


Sunucu durdurulacaktır.

sudo systemctl restart nginx


Sunucu yeniden başlatılacaktır.

6. Nginx’in Konfigürasyon Dosyalarını Düzenleme



Nginx’in konfigürasyon dosyasını düzenlemek oldukça basittir. Konfigürasyon dosyasının bulunduğu dizine gidip, gerekli düzenlemeleri yapabilirsiniz. Genellikle dosya şu dizindedir:

sudo nano /etc/nginx/nginx.conf


Burada, web sunucunuzun ayarlarını yapılandırabilir, optimizasyonlar yapabilir veya yeni sanal ana makineler ekleyebilirsiniz.

Sonuç olarak...



İşte bu kadar! Ubuntu üzerinde Nginx kurulumu oldukça basit ve hızlı bir süreçtir. Artık güçlü ve hızlı bir web sunucusuna sahipsiniz! Nginx’in hız, güvenlik ve esneklik avantajlarından faydalanarak web projelerinizi çok daha verimli bir şekilde yönetebilirsiniz.

Nginx kullanmanın size sağladığı performans artışını keşfetmek, web sunucunuzu optimize etmek ve en iyi sonuçları almak için bu adımları takip edin. Umarım bu rehber sizin için faydalı olmuştur. Şimdi Nginx'in sunduğu olanaklarla web projelerinizi hayata geçirme zamanı!

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

ASP.NET Core 500 Internal Server Error: Sebepleri ve Çözümleri

Bir web geliştiricisi olarak, karşılaştığınız en zorlayıcı hatalardan biri şüphesiz "500 Internal Server Error"dır. Bu hata, web uygulamanızda her şeyin yolunda gittiğini düşündüğünüz bir anda karşınıza çıkabilir ve tüm projeyi durdurabilir. Ancak merak...