CentOS Üzerine Nginx Web Sunucu Kurulumu: Adım Adım Rehber

CentOS Üzerine Nginx Web Sunucu Kurulumu: Adım Adım Rehber

Bu yazıda, CentOS üzerine Nginx web sunucu kurulumunu ve temel yapılandırmasını detaylı bir şekilde anlatıyoruz. Adım adım rehberle, Nginx’i kolayca kurabilir ve web sitenizi hızla yayına alabilirsiniz.

BFS

Giriş: Nginx ile Güçlü Bir Web Sunucu Kurmak



Merhaba! Eğer web geliştirme dünyasında yeniyseniz ve güçlü, hızlı bir web sunucu arıyorsanız, doğru yerdesiniz. Nginx, özellikle yüksek trafiğe sahip siteler için mükemmel bir tercih. Hem hızlı hem de verimli olmasıyla ünlü olan bu web sunucu, CentOS üzerinde kurulumu biraz karmaşık gibi görünse de aslında oldukça basit. Bugün, size CentOS üzerinde Nginx kurulumunun tüm inceliklerini adım adım göstereceğim.

Hazırsanız, işte başlıyoruz!

Adım 1: CentOS Sunucusunu Güncelleme



Nginx kurulumuna başlamadan önce, sunucunuzun güncel olduğundan emin olmalısınız. Bu, ilerleyen süreçte sorun yaşamamanız için önemli bir adımdır. Eğer CentOS 7 veya 8 kullanıyorsanız, terminali açarak aşağıdaki komutu girmeniz yeterli:


sudo yum update -y


Bu komut, sisteminizdeki tüm paketleri güncelleyecektir. Her şeyin hazır olduğundan emin olduktan sonra bir sonraki adıma geçebilirsiniz.

Adım 2: Nginx Depolarını Eklemek



CentOS'un varsayılan depolarında Nginx bulunmamaktadır, bu nedenle Nginx deposunu eklememiz gerekiyor. Terminale aşağıdaki komutu girin:


sudo yum install epel-release -y


EPEL (Extra Packages for Enterprise Linux), CentOS için ek yazılım paketlerinin bulunduğu bir depodur. EPEL'yi yükledikten sonra, Nginx'in bulunduğu repo da eklenmiş olacaktır. Şimdi, Nginx paketini yüklemeye hazırsınız!

Adım 3: Nginx Yükleme



Artık Nginx'i yüklemeye başlayabiliriz. Aşağıdaki komutu kullanarak Nginx'i sisteminize kurabilirsiniz:


sudo yum install nginx -y


Bu komut, Nginx'i ve gerekli tüm bağımlılıkları otomatik olarak yükleyecektir. Yükleme tamamlandığında, Nginx'i çalıştırmak için bir sonraki adıma geçebiliriz.

Adım 4: Nginx'i Başlatmak



Nginx kurulumunu başarıyla tamamladıktan sonra, sunucuyu başlatmak gerekiyor. Bunun için şu komutu kullanabilirsiniz:


sudo systemctl start nginx


Eğer Nginx'in her sistem başlatıldığında otomatik olarak çalışmasını istiyorsanız, şu komutu kullanarak Nginx'i sistem hizmetlerine ekleyebilirsiniz:


sudo systemctl enable nginx


Bu komut, Nginx'in her yeniden başlatmada otomatik olarak başlamasını sağlar.

Adım 5: Güvenlik Duvarını Yapılandırma



CentOS üzerinde güvenlik duvarı aktifse, Nginx'in dış dünyadan erişilebilir olması için bazı portları açmamız gerekir. Varsayılan olarak, Nginx HTTP (80) ve HTTPS (443) portlarını kullanır. Bu portları açmak için şu komutları sırasıyla çalıştırabilirsiniz:


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


Bu adım, web sunucunuzun internet üzerinden erişilebilir olmasını sağlar.

Adım 6: Nginx Konfigürasyonunu Yapılandırma



Nginx'in temel kurulumu tamamlandı. Ancak daha fazla özelleştirme yapmanız gerekebilir. Nginx’in ana konfigürasyon dosyası `/etc/nginx/nginx.conf` içerisinde yer alır. Bu dosyayı düzenleyerek sunucunuzu istediğiniz gibi yapılandırabilirsiniz. Örneğin, aşağıdaki komut ile konfigürasyon dosyasını açabilirsiniz:


sudo nano /etc/nginx/nginx.conf


Bu dosya üzerinde yapacağınız değişikliklerle, Nginx sunucusunun performansını artırabilir veya özel gereksinimlerinize göre ayar yapabilirsiniz.

Adım 7: Web Sunucunuzu Test Etme



Sunucu başarıyla başlatıldığında, bir web tarayıcısı açarak sunucunuzun IP adresini yazarak Nginx'in varsayılan sayfasını görebilirsiniz. Örneğin, eğer sunucunuzun IP adresi `192.168.1.100` ise, tarayıcıya şu adresi yazın:


http://192.168.1.100


Eğer her şey yolundaysa, "Welcome to nginx!" yazan bir sayfa karşınıza çıkacaktır.

Sonuç: Web Sunucunuz Hazır!



İşte bu kadar! Şimdi CentOS üzerine Nginx kurulumunu başarıyla tamamladınız. Artık yüksek performanslı bir web sunucusuna sahipsiniz ve ziyaretçilerinize hızlı, güvenli bir hizmet sunabilirsiniz. Ayrıca, Nginx’i daha verimli kullanmak için HTTPS desteği eklemek ve farklı konfigürasyonlarla performansı optimize etmek gibi adımlar atabilirsiniz.

Eğer daha fazla yardıma ihtiyacınız olursa, buradayım! Nginx kurulumu ve yapılandırması ile ilgili her soruyu yanıtlamak için hazırım. Şimdi, web siteniz için hızla ilerlemeye başlayabilirsiniz.

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