Nginx Web Server Nasıl Kurulur? (CentOS)

Nginx Web Server Nasıl Kurulur? (CentOS)

CentOS üzerinde Nginx kurulumunu adım adım anlatan rehber. Yeni başlayanlardan deneyimli kullanıcılara kadar herkesin faydalanabileceği detaylı bir açıklama.

BFS

Bir web projesi başlatmaya karar verdiğinizde, karşılaşacağınız ilk adımlardan biri, web sunucunuzu kurmaktır. Eğer hız, güvenlik ve performans konusunda ciddiyseniz, Nginx tam size göre! Peki, Nginx nedir ve nasıl kurulur? Hadi başlayalım, CentOS işletim sistemine Nginx kurmak için adım adım rehberimize göz atalım.

Nginx Nedir?

Nginx, yüksek performanslı bir web sunucu yazılımıdır. Genellikle statik içerik servis etmek için kullanılsa da, dinamik içeriklere de hizmet verebilir. Hafif yapısı ve düşük bellek kullanımı ile büyük trafik yüklerini rahatlıkla taşıyabilir. Eğer sitenizin hızını artırmak ve daha verimli bir sunucu ortamı kurmak istiyorsanız, Nginx doğru seçimdir.

CentOS Üzerine Nginx Kurulumu

CentOS, stabil ve güvenli yapısıyla bilinen bir Linux dağıtımıdır. Şimdi, Nginx’i CentOS’a nasıl kuracağınızı detaylıca anlatacağım.

# 1. Adım: Sunucunuzun Güncel Olduğundan Emin Olun

İlk adım her zaman sistemin güncel olduğundan emin olmaktır. Terminal üzerinden aşağıdaki komutları çalıştırarak sisteminizi güncelleyebilirsiniz:


sudo yum update -y


Bu komut, sisteminizdeki tüm paketleri güncelleyecektir. Güncelleme tamamlandığında, sunucunuz hazır hale gelir.

# 2. Adım: Nginx Depolarını Ekleme

CentOS, Nginx’i varsayılan depolarda sunmaz. Bu nedenle, Nginx’in resmi deposunu eklememiz gerekiyor. Bunun için aşağıdaki komutu kullanarak Nginx’in repo dosyasını indirip kuruyoruz:


sudo yum install -y epel-release


Bu komut, Extra Packages for Enterprise Linux (EPEL) paket deposunu sisteminize ekleyecektir. EPEL depoları, CentOS için çeşitli yazılımları içerir. Şimdi Nginx’i kurmak için bu ek depo üzerinden işlem yapacağız.

# 3. Adım: Nginx’i Kurma

Nginx’i kurmak için aşağıdaki komutu çalıştırabilirsiniz:


sudo yum install -y nginx


Bu komut, Nginx paketini sisteminize indirecek ve kuracaktır. Kurulum işlemi tamamlandığında, Nginx hazır hale gelecektir.

# 4. Adım: Nginx’i Başlatma ve Otomatik Başlatma Ayarı

Nginx kurulumu başarılı bir şekilde tamamlandığında, şimdi servisi başlatabiliriz. Aşağıdaki komut ile Nginx servisini başlatabilirsiniz:


sudo systemctl start nginx


Nginx’in her sistem başlatıldığında otomatik olarak başlaması için şu komutu da kullanabilirsiniz:


sudo systemctl enable nginx


# 5. Adım: Firewall Ayarlarını Yapılandırma

Eğer sunucunuzda bir firewall (güvenlik duvarı) kullanıyorsanız, Nginx’in 80 ve 443 numaralı portlardan gelen trafiğe izin vermeniz gerekecek. Bunun için aşağıdaki komutları çalıştırabilirsiniz:


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


Bu komutlar, HTTP ve HTTPS trafiğine izin verecek ve firewall yapılandırmasını güncelleyecektir.

# 6. Adım: Nginx’i Test Etme

Her şey yolunda gittiyse, şimdi Nginx’in doğru bir şekilde çalışıp çalışmadığını test edebiliriz. Web tarayıcınızı açın ve sunucunuzun IP adresini yazın:

```
http://sunucu_ip_adresi
```

Eğer Nginx doğru bir şekilde kurulmuşsa, karşınıza “Welcome to nginx!” yazan bir sayfa gelecektir. Bu, Nginx’in başarıyla kurulduğunun ve çalıştığının bir göstergesidir.

Sonuç

İşte bu kadar! Nginx’i CentOS üzerine kurmak bu kadar basit. Artık güçlü bir web sunucusuna sahipsiniz ve site trafiğinizin üstesinden kolayca gelebilecek bir altyapınız var. Nginx’i sadece bir web sunucu olarak değil, aynı zamanda ters proxy ve yük dengeleme aracı olarak da kullanabilirsiniz. Gelişen projelerinizde Nginx’in gücünden tam anlamıyla faydalanabilirsiniz.

Başka bir rehberde buluşmak üzere! Unutmayın, Nginx sadece hız ve güvenlik sunmakla kalmaz, aynı zamanda size daha fazla performans kazandırır. Haydi, şimdi projelerinize daha hızlı ve daha güvenli bir başlangıç yapın!

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