Merhaba! Bugün sizlere CentOS işletim sistemi üzerinde Nginx web sunucusunun nasıl kurulacağını adım adım anlatacağım. Eğer güçlü, hızlı ve hafif bir web sunucusuna ihtiyacınız varsa, doğru yerdesiniz! Nginx, performans ve ölçeklenebilirlik açısından mükemmel bir seçenek sunuyor. O zaman başlayalım!
1. Adım: CentOS Sunucusunun Hazırlanması
İlk olarak, CentOS işletim sisteminin güncel olup olmadığını kontrol etmeliyiz. Eğer sisteminiz güncel değilse, aşağıdaki komutla güncelleme yapabilirsiniz:
sudo yum update -y
Bu işlem, sisteminizin en son paketlerle uyumlu hale gelmesini sağlar. Güncelleme işlemi tamamlandıktan sonra, bir sonraki adıma geçebiliriz!
2. Adım: Nginx Depolarının Eklenmesi
Nginx'i CentOS üzerinde kurmak için öncelikle Nginx'in resmi deposunu eklememiz gerekiyor. Bunun için aşağıdaki komutu kullanabiliriz:
sudo yum install epel-release -y
EPEL (Extra Packages for Enterprise Linux), CentOS ve Red Hat Enterprise Linux (RHEL) için ek yazılım paketleri sağlar. EPEL deposu kurulduktan sonra, Nginx'i yüklemek için bir sonraki adıma geçebiliriz.
3. Adım: Nginx Kurulumu
Şimdi asıl işleme geldik! Nginx'i yüklemek için aşağıdaki komutu çalıştıracağız:
sudo yum install nginx -y
Bu komut, Nginx'in en son sürümünü indirip kuracaktır. Kurulum işlemi biraz zaman alabilir, bu yüzden sabırlı olun! Yükleme tamamlandığında, Nginx artık sisteminizde hazır durumda olacak.
4. Adım: Nginx'i Başlatma ve Otomatik Başlatma Ayarları
Kurulumun ardından Nginx'i hemen başlatabiliriz. Bunun için aşağıdaki komutları sırasıyla çalıştırıyoruz:
sudo systemctl start nginx
Ayrıca, Nginx'in her sistem açılışında otomatik olarak başlamasını sağlamak için şu komutu kullanabilirsiniz:
sudo systemctl enable nginx
Bu adım, Nginx'in başlatılmasını garanti altına alır.
5. Adım: Nginx Web Sunucusunun Çalıştığını Kontrol Etme
Her şeyin doğru çalışıp çalışmadığını görmek için bir web tarayıcısına gidip sunucunuzun IP adresini yazabilirsiniz. Örneğin, sunucunuzun IP adresi "192.168.1.10" ise, tarayıcınıza şu şekilde yazabilirsiniz:
http://192.168.1.10
Eğer Nginx doğru bir şekilde kurulduysa, “Welcome to nginx!” yazan bir hoş geldiniz sayfası görmelisiniz.
6. Adım: Nginx'in Güvenlik Duvarı Ayarları
CentOS üzerinde güvenlik duvarı (firewall) kullanıyorsanız, Nginx için gerekli olan portları açmamız gerekiyor. Nginx'in varsayılan olarak kullandığı HTTP ve HTTPS portları 80 ve 443'tür. Bu portları açmak için aşağıdaki komutları kullanabilirsiniz:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
Ardından, firewall değişikliklerinin geçerli olabilmesi için şu komutu çalıştırıyoruz:
sudo firewall-cmd --reload
Bu adım, Nginx'in web trafiğini doğru şekilde alabilmesini sağlar.
7. Adım: Nginx Yapılandırma Dosyasının Düzenlenmesi
Eğer Nginx'in ayarlarını değiştirmek isterseniz, yapılandırma dosyasını düzenlemeniz gerekecek. Nginx'in ana yapılandırma dosyasına şu komutla erişebilirsiniz:
sudo nano /etc/nginx/nginx.conf
Burada Nginx'in genel ayarlarını değiştirebilir, web siteniz için gerekli olan ayarları yapabilirsiniz.
8. Adım: 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şlatmamız gerekiyor. Bunu şu komutla yapabiliriz:
sudo systemctl restart nginx
Sonuç
İşte bu kadar! Artık CentOS işletim sistemi üzerinde Nginx web sunucusunu başarıyla kurdunuz. Bu süreç boyunca Nginx'in hızını ve hafifliğini test ederek, çok daha güçlü ve verimli bir web deneyimi elde edebilirsiniz. Eğer daha fazla ayar yapmanız gerekirse, Nginx’in kapsamlı dökümantasyonuna göz atabilirsiniz.
Unutmayın, Nginx sadece bir web sunucusu değil, aynı zamanda bir ters proxy sunucusu, yük dengelemesi ve statik içerik sunumu için mükemmel bir araçtır. Hızlı, güvenli ve verimli bir web sunucusu arıyorsanız, Nginx sizin için doğru tercih olabilir.