Nginx Web Sunucusu Nasıl Kurulur? (CentOS İçin Adım Adım Kılavuz)

CentOS üzerinde Nginx kurulumunu adım adım öğrenin ve web sunucunuzun performansını artırın. Hızlı, güvenli ve esnek bir web sunucusuna sahip olmanın kolay yolunu keşfedin!

BFS

Web dünyasında hız, güvenlik ve esneklik, başarılı bir web sitesi yönetmenin anahtarıdır. Eğer web sitenizi hızlı bir şekilde yönetmek istiyorsanız, muhtemelen Nginx'i duymuşsunuzdur. Nginx, yüksek performansı ve düşük kaynak tüketimiyle ünlü olan bir web sunucusudur. Şimdi, CentOS üzerinde Nginx kurulumu yaparak, hızlı ve güvenilir bir web sunucusuna sahip olmanın nasıl kolaylaştığını keşfedelim!

Adım 1: Sistem Güncellemeleri Yapın



İlk adımda, sisteminizin güncel olduğundan emin olmak çok önemlidir. Hem güvenlik açıklarının kapatılması hem de yeni özelliklerin eklenmesi için güncellemeleri almak gerekir. Aşağıdaki komutları terminalinize yazabilirsiniz:

sudo yum update -y


Bu komut, CentOS sisteminizdeki tüm paketleri güncelleyecektir. Güncellemeler tamamlandığında, sistemin yeniden başlatılmasına gerek olmayacak.

Adım 2: EPEL Deposu Yükleme



Nginx, CentOS’un varsayılan depolarında yer almaz, bu yüzden EPEL (Extra Packages for Enterprise Linux) deposunu etkinleştirmeniz gerekiyor. Bu depo, Nginx gibi bazı popüler yazılımların yüklenmesini sağlar. Aşağıdaki komutu kullanarak EPEL deposunu yükleyebilirsiniz:

sudo yum install epel-release -y


EPEL deposu yüklendikten sonra, Nginx paketini kolayca kurabileceksiniz.

Adım 3: Nginx Kurulumunu Yapın



Evet, işin en heyecanlı kısmına geldik! Şimdi Nginx'i kurmak için aşağıdaki komutu kullanabilirsiniz:

sudo yum install nginx -y


Bu komut, Nginx web sunucusunu indirip, kurulum işlemini başlatacaktır. İşlem tamamlandığında, Nginx servisi otomatik olarak başlatılacaktır. Ancak, emin olmak için aşağıdaki komutla servisi kontrol edebilirsiniz:

sudo systemctl start nginx


Adım 4: Nginx Servisini Otomatik Başlatma İçin Etkinleştirme



Sunucunuz her yeniden başlatıldığında, Nginx'in otomatik olarak çalışmasını sağlamak için şu komutu kullanarak servisi etkinleştirebilirsiniz:

sudo systemctl enable nginx


Bu sayede, her sistem başlatıldığında Nginx web sunucusu da otomatik olarak başlar.

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



Eğer CentOS üzerinde Firewalld kullanıyorsanız, Nginx'in web trafiğini alabilmesi için güvenlik duvarı kurallarına ekleme yapmanız gerekir. Aşağıdaki komutlarla HTTP ve HTTPS trafiğine izin verebilirsiniz:

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


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


Ardından, değişikliklerin geçerli olabilmesi için güvenlik duvarını yeniden yükleyin:

sudo firewall-cmd --reload


Adım 6: Nginx’in Çalıştığını Kontrol Etme



Nginx’in doğru bir şekilde çalışıp çalışmadığını kontrol etmek için web tarayıcınızdan sunucunun IP adresini yazabilirsiniz. Örneğin, eğer IP adresiniz 192.168.1.10 ise, tarayıcınızın adres çubuğuna şu şekilde yazın:

http://192.168.1.10

Eğer her şey doğru şekilde kurulduysa, Nginx’in hoş geldiniz sayfasını göreceksiniz.

Adım 7: Nginx’i Yapılandırma



Eğer Nginx'i yapılandırmak istiyorsanız, yapılandırma dosyası /etc/nginx/nginx.conf dosyasında bulunur. Bu dosya, Nginx sunucusunun tüm genel ayarlarını içerir. Dosyayı düzenlemek için aşağıdaki komutları kullanabilirsiniz:

sudo vi /etc/nginx/nginx.conf


Yapılandırma dosyasını açtıktan sonra, gerek duyduğunuz değişiklikleri yapabilir ve kaydedebilirsiniz. Örneğin, farklı portlar açabilir veya sanal ana makineler (virtual hosts) ekleyebilirsiniz.

Adım 8: 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. Bunu aşağıdaki komutla yapabilirsiniz:

sudo systemctl restart nginx


Sonuç



Artık CentOS üzerinde Nginx web sunucusunu başarıyla kurdunuz ve yapılandırdınız. Web siteniz için hızlı ve verimli bir sunucu altyapısına sahipsiniz. Nginx’in esnekliği ve hızı sayesinde, web sitenizin performansını artırabilir ve daha fazla kullanıcıya hızlı bir şekilde hizmet verebilirsiniz.

Unutmayın, Nginx sadece bir başlangıçtır. Bu yazıda temelleri öğrendiniz, ancak ileri düzey konulara geçmek ve Nginx’i daha da özelleştirmek için araştırmalarınıza devam edin.

İlgili Yazılar

Benzer konularda diğer yazılarımız

Web Hosting Performansınızı Artırın: DNS Cache Temizleme Yöntemleri ve Hız İyileştirme İpuçları

Web sitenizin hızını artırmak ve arama motorlarında daha iyi sıralamalar elde etmek istiyorsanız, dikkat etmeniz gereken birçok faktör var. Ancak çoğu zaman gözden kaçan bir konu var ki, bu da site hızınızı doğrudan etkileyebilir: **DNS cache temizliği**....

Web Hosting Seçiminde Yapılan 7 Yaygın Hata ve Çözüm Yolları

Bir web sitesi kurmak istiyorsunuz, ama ilk adımı atmak çok zor gibi mi geliyor? Hangi hosting hizmetini seçmeniz gerektiği konusunda kafanız karışmış olabilir. Hangi özelliklerin önemli olduğunu ve hangi hataları yapmamanız gerektiğini anlamak, sitenizin...

DirectAdmin Nasıl Kurulur ve Yapılandırılır?

DirectAdmin Nedir ve Neden Kullanılır?Merhaba arkadaşlar! Bugün, birçok web yöneticisinin en çok tercih ettiği kontrol paneli olan DirectAdmin’i nasıl kuracağımızı ve yapılandıracağımızı keşfedeceğiz. İlk başta, DirectAdmin nedir, biraz ondan bahsedelim.DirectAdmin,...