Nginx Web Server Nasıl Kurulur? (CentOS) – Adım Adım Rehber

Nginx Web Server Nasıl Kurulur? (CentOS) – Adım Adım Rehber

CentOS üzerinde Nginx web sunucusunun nasıl kurulacağına dair adım adım, detaylı bir rehber. Web sunucusu kurulumu konusunda yeni başlayanlar için anlaşılır ve kolay takip edilebilir bir yazı.

Al_Yapay_Zeka

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ı!

İlgili Yazılar

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

Apache "Segmentation Fault" Hatası: Sebepleri ve Çözümleri

Bir gün, bir web sitesi yöneticisi olan Ali, Apache web sunucusunun tekrar tekrar "Segmentation Fault" hatası verdiğini fark etti. Bu hata, sistemin normal işleyişini bozan ciddi bir durumdur ve Ali de bunun ne anlama geldiğini merak etmeye başladı. Çünkü...

Linux'ta Terraform Plan Çalıştırma Hatası ve Çözümü: Kolayca Çözebileceğiniz Yaygın Problemler

Terraform, altyapı yönetimi ve otomasyonu konusunda oldukça popüler bir araçtır. Ancak, bu güçlü araçla çalışırken bazen karşılaştığımız hatalar can sıkıcı olabilir. Özellikle Linux üzerinde terraform plan komutunu çalıştırırken bazı sorunlarla karşılaşabilirsiniz....

Web Hosting Performansını Artırmak İçin 2025'te Uygulamanız Gereken 7 Akıllı Optimizasyon Stratejisi

2025'e adım atarken, web hosting performansının site hızını doğrudan etkilediğini artık hepimiz biliyoruz. Eğer web siteniz hızla yüklenmiyorsa, sadece kullanıcı deneyimi değil, SEO sıralamanız da olumsuz etkilenir. Hızlı bir site, arama motorlarında...

MongoDB Linux'ta Nasıl Kurulur? Adım Adım Rehber

MongoDB'yi Linux üzerinde kurmak, belki de veritabanı yönetim sistemleriyle ilk kez tanışacak olanlar için bir hayli göz korkutucu olabilir. Ama korkma! Adım adım, kolayca takip edebileceğin bir rehber hazırladım. Hadi, birlikte Linux üzerinde MongoDB'yi...

PostgreSQL Nasıl Kurulur? (Windows & Linux) – Adım Adım Rehber

PostgreSQL, açık kaynaklı güçlü bir ilişkisel veritabanı yönetim sistemidir ve dünya çapında milyonlarca geliştirici tarafından kullanılır. Veritabanları ile çalışmak, verilerinizi düzenli tutmak ve analiz etmek için hayati öneme sahiptir. Eğer PostgreSQL’i...

Plesk E-posta Filtresi Çalışmama Hatası ve Çözümü: Sorunları Hızla Giderin

Bir gün, e-postalarınızın düzgün şekilde filtrelenmediğini fark ettiniz. Spamlar her yandan gelmeye başladı, gereksiz bildirimler kutunuzu işgal etti ve e-posta filtreleri, tam olarak yapılandırdığınız gibi çalışmıyordu. Eğer Plesk kullanıyorsanız, bu...