Web sitenizi hızla ve güvenle yayına almayı planlıyorsanız, doğru web sunucusunu seçmek çok önemlidir. İşte karşınızda: Nginx! Hızlı, hafif ve güçlü bir web sunucusu olan Nginx, özellikle yüksek trafik alan siteler için mükemmel bir seçenek. Eğer CentOS işletim sistemi üzerinde Nginx kurmayı düşünüyorsanız, doğru yerdesiniz! Size adım adım, kolayca takip edebileceğiniz bir rehber sunacağım. Hadi başlayalım!
Adım 1: Sistem Güncellemelerini Yapın
İlk olarak, sisteminizin en güncel versiyonunu kullanmanız çok önemli. Çünkü güncel bir sistem, güvenlik açıklarından arınmış ve daha stabil çalışacaktır. Bunun için aşağıdaki komutu kullanarak sisteminizi güncelleyin:
sudo yum update -y
Bu komut, tüm paketlerinizi güncelleyerek sistemin hazır olmasını sağlar.
Adım 2: EPEL Depolarını Yükleyin
Nginx, CentOS’un standart depolarında yer almaz. Bu nedenle, önce EPEL (Extra Packages for Enterprise Linux) deposunu yüklemeniz gerekecek. EPEL, CentOS ve Red Hat tabanlı sistemler için ek yazılım paketleri sunar. Aşağıdaki komutla EPEL deposunu yükleyebilirsiniz:
sudo yum install epel-release -y
Bu işlem, Nginx’in depolarına erişimi sağlayacaktır.
Adım 3: Nginx’i Yükleyin
Şimdi, EPEL deposu aktif olduğuna göre, Nginx’i kurabiliriz. Yükleme işlemi oldukça basittir. Aşağıdaki komutu kullanarak Nginx’i sisteminize yükleyebilirsiniz:
sudo yum install nginx -y
Nginx yüklendikten sonra, kurulumun başarılı olduğunu kontrol etmek için aşağıdaki komutu yazabilirsiniz:
nginx -v
Bu komut, Nginx’in yüklü sürümünü gösterir. Eğer versiyon bilgisini görüyorsanız, yükleme işlemi başarıyla tamamlanmış demektir!
Adım 4: Nginx’i Başlatın ve Otomatik Başlatmayı Ayarlayın
Nginx yüklendi, ama şu an sadece kurulu. Şimdi, Nginx servisini başlatmamız gerekiyor. Ayrıca, sunucunuz her yeniden başlatıldığında Nginx’in otomatik olarak başlamasını istiyorsanız, aşağıdaki komutları sırasıyla kullanabilirsiniz:
sudo systemctl start nginx
sudo systemctl enable nginx
İlk komut, Nginx servisini başlatır, ikinci komut ise her reboot sonrası Nginx’in otomatik olarak başlatılmasını sağlar.
Adım 5: Güvenlik Duvarı Ayarları
Eğer bir güvenlik duvarı (firewall) kullanıyorsanız, Nginx’in dış dünyaya açılabilmesi için bazı portları açmanız gerekecek. Web sunucuları genellikle 80 (HTTP) ve 443 (HTTPS) portlarını kullanır. Bu portları açmak için şu komutları kullanabilirsiniz:
sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --zone=public --add-service=https --permanent
sudo firewall-cmd --reload
Bu komutlar, HTTP ve HTTPS trafiğini güvenlik duvarınızda açacaktır.
Adım 6: Nginx’i Test Edin
Şimdi, her şey hazır! Nginx’i test etmek için, tarayıcınızı açın ve sunucunuzun IP adresini yazın. Eğer her şey doğru kurulduysa, Nginx’in varsayılan karşılama sayfasını görmelisiniz.
Örnek olarak:
http://your_server_ip/
Bu sayfayı gördüğünüzde, Nginx başarıyla kuruldu ve çalışıyor demektir.
Adım 7: Nginx’in Yapılandırılmasını Yapın
Nginx’in temel yapılandırması çoğu kullanıcı için yeterli olacaktır. Ancak ihtiyacınıza göre, web sitenizin yapılandırma dosyalarını /etc/nginx/nginx.conf ve /etc/nginx/conf.d/default.conf dosyalarından düzenleyebilirsiniz. Örneğin, sanal ana makineler (virtual hosts) veya SSL sertifikaları eklemek gibi özelleştirmeler yapmak için bu dosyalarda değişiklik yapmanız gerekebilir.
Adım 8: Nginx’i Yeniden Başlatın
Yapılandırma dosyalarında değişiklik yaptıysanız, bu değişikliklerin geçerli olabilmesi için Nginx’i yeniden başlatmanız gerekecek. Bunu yapmak için şu komutu kullanabilirsiniz:
sudo systemctl restart nginx
Ve artık Nginx’iniz tamamen özelleştirilmiş bir şekilde çalışmaya hazır!
Sonuç
Nginx’i CentOS üzerinde kurmak, aslında sandığınızdan çok daha kolay! Yalnızca birkaç basit adım ve birkaç komut ile güçlü bir web sunucusu kurmuş oldunuz. Artık hızlı ve güvenli bir web deneyimi için Nginx’in gücünden yararlanabilirsiniz.
Nginx ile ilgili daha fazla bilgi edinmek için [resmi dokümantasyonu](https://nginx.org/en/docs/) inceleyebilirsiniz. Geriye sadece web sitenizi Nginx üzerinde çalıştırmak ve hızlandırmak kaldı!