Nginx Web Sunucusu Linux’a Nasıl Kurulur? Adım Adım Rehber

Linux üzerinde Nginx kurulumunu adım adım öğreten, SEO uyumlu rehberiniz. Hem başlangıç seviyesindeki kullanıcılar hem de deneyimli geliştiriciler için detaylı ve anlaşılır bir anlatım.

BFS

Linux’a Nginx Web Sunucusu Kurulumu: Adım Adım Rehber



Bir web sitesi ya da uygulama geliştiriyorsanız, doğru web sunucusuna sahip olmak işinizin en önemli adımlarından biridir. Bu yazıda, Linux ortamında Nginx web sunucusunun nasıl kurulacağını adım adım anlatacağım. Her şeyden önce, Nginx nedir, neden tercih edilir, biraz ondan bahsedelim.

Nginx, yüksek performansı, düşük bellek tüketimi ve esnekliği ile tanınan, oldukça popüler bir web sunucusudur. Apache’ye kıyasla daha hızlı ve daha verimli olması, onu birçok web geliştiricisinin favorisi yapmıştır. Eğer bir web uygulaması barındırıyorsanız, Nginx, trafiği yönetmek ve web sayfalarınızı hızlı bir şekilde sunmak için mükemmel bir seçenektir.

Adım 1: Linux Üzerinde Nginx’in Yüklenmesi



İlk adım, Nginx’in Linux sunucunuza kurulmasıdır. Bu adımda, terminali kullanarak Nginx’i kuracağız. Hangi dağıtımı kullanıyorsanız, ona göre farklı komutlar kullanabilirsiniz. En yaygın iki dağıtım üzerinde kurulum sürecine bakalım: Ubuntu ve CentOS.

Ubuntu ve Debian İçin:
Eğer Ubuntu veya Debian tabanlı bir sistem kullanıyorsanız, aşağıdaki komutları sırayla terminale yazabilirsiniz:


sudo apt update
sudo apt install nginx


Bu komutlar, Nginx’in en güncel sürümünü yükleyecektir. Yükleme işlemi tamamlandığında, Nginx otomatik olarak başlatılacaktır.

CentOS İçin:
CentOS kullanıcıları için kurulum süreci biraz farklıdır. Aşağıdaki komutları kullanarak Nginx’i kurabilirsiniz:


sudo yum install epel-release
sudo yum install nginx


Kurulum bitince, Nginx servisini başlatabiliriz.

Adım 2: Nginx’i Başlatma ve Durumunu Kontrol Etme



Nginx kurulumunu tamamladığınızda, sunucunun çalışıp çalışmadığını kontrol etmeniz gerekecek. Bu oldukça basit. Aşağıdaki komutla Nginx servisini başlatabiliriz:

Ubuntu ve Debian İçin:


sudo systemctl start nginx


CentOS İçin:


sudo systemctl start nginx


Eğer her şey yolunda gittiyse, Nginx hemen çalışmaya başlayacaktır. Şimdi, Nginx’in durumunu kontrol edelim:


sudo systemctl status nginx


Eğer her şey doğru şekilde kurulmuşsa, terminalde "active (running)" mesajını görmelisiniz.

Adım 3: Nginx’in Çalıştığını Test Etme



Nginx’in başarılı bir şekilde kurulduğunu test etmek için, web tarayıcınızı açın ve sunucunuzun IP adresini yazın. Örneğin:

http://[sunucu_ip_adresi]

Eğer Nginx doğru şekilde kurulduysa, "Welcome to nginx!" başlıklı bir hoş geldiniz sayfası görmelisiniz.

Adım 4: Nginx’in Başlangıçta Otomatik Olarak Başlamasını Sağlama



Nginx’in, sunucunuz her başladığında otomatik olarak çalışmasını istiyorsanız, aşağıdaki komutu kullanarak Nginx servisini aktif hale getirebilirsiniz:


sudo systemctl enable nginx


Bu komut, sunucu her yeniden başlatıldığında Nginx’in otomatik olarak başlatılmasını sağlar.

Adım 5: Güvenlik Duvarı Ayarları



Eğer Linux sunucunuzda bir güvenlik duvarı (firewall) kullanıyorsanız, Nginx’in HTTP ve HTTPS trafiğini kabul etmesini sağlamak için güvenlik duvarı ayarlarını güncellemeniz gerekecek.

Ubuntu ve Debian tabanlı sistemlerde UFW (Uncomplicated Firewall) kullanılıyor. Aşağıdaki komutları kullanarak Nginx için izin verebilirsiniz:


sudo ufw allow 'Nginx Full'


CentOS sistemlerinde ise firewalld ile çalışıyorsanız, şu komutları kullanabilirsiniz:


sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload


Bu, Nginx’in 80 ve 443 numaralı portlarını açacaktır.

Adım 6: Nginx Konfigürasyonları



Nginx’i kurduktan sonra, Nginx’in yapılandırma dosyasını düzenleyerek web sitenizi daha verimli hale getirebilirsiniz. Konfigürasyon dosyasına şu komutla erişebilirsiniz:


sudo nano /etc/nginx/nginx.conf


Bu dosyada, sunucunuzun performansını ve yapılandırmasını özelleştirebilirsiniz.

Adım 7: Nginx’i Yeniden Başlatma



Yapılandırma dosyasını düzenledikten sonra, değişikliklerin geçerli olması için Nginx’i yeniden başlatmanız gerekir:


sudo systemctl restart nginx


Ve işte bu kadar! Nginx, Linux sisteminize başarıyla kurulmuş oldu ve hazır bir şekilde çalışmaya başladı.

Sonuç



Nginx’in kurulumu aslında oldukça basit ve hızlı bir işlemdir. Yukarıdaki adımları takip ederek, Nginx’inizi Linux sunucunuza kurabilirsiniz. İster küçük bir blog sitesi, ister büyük bir web uygulaması barındırıyor olun, Nginx mükemmel bir performans ve esneklik sağlar.

Özetle, Linux sisteminizde Nginx kullanmak, web uygulamanızın hızını artırmak ve verimli bir sunucu yönetimi sağlamak için harika bir adımdır. Eğer kurulumda bir hata yaparsanız, her zaman Nginx’in log dosyalarını kontrol edebilir ve sorunları kolayca çözebilirsiniz. Nginx’in esnek yapısı, onu hem yeni başlayanlar hem de profesyonel geliştiriciler için mükemmel bir seçenek haline getiriyor.

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

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

OAuth2 Authentication Error: Nedenleri ve Çözümleri

OAuth2 Authentication Error: Gerçekten Neyin Peşindeyiz?Her geliştirici, kimlik doğrulama hatalarıyla bir noktada karşılaşmıştır. Ama bazen işler kontrolden çıkabiliyor. Eğer bir gün OAuth2 ile çalışırken bir kimlik doğrulama hatası aldığınızda, yalnız...