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 -yBu 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 -yEPEL 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 -yBu 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 nginxAdı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 nginxBu 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=httpsudo firewall-cmd --permanent --add-service=httpsArdından, değişikliklerin geçerli olabilmesi için güvenlik duvarını yeniden yükleyin:
sudo firewall-cmd --reloadAdı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.confYapı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 nginxSonuç
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.