Anasayfa / Teknik Makaleler / Nginx Kurulumu VPS: Adım Adım Rehber

Nginx Kurulumu VPS: Adım Adım Rehber

Nginx Kurulumu VPS: Adım Adım Rehber

Web sitenizin performansını artırmak ve yüksek trafik taleplerini karşılamak için doğru sunucu yazılımını seçmek son derece önemlidir. Nginx, bu alanda popüler bir alternatif olarak öne çıkmaktadır. Bu makalede, nginx kurulumu vps işlemini adım adım ele alacağız. VPS üzerinde Nginx kurarak, web sitenizin yükleme hızını ve kullanıcı deneyimini artırabilirsiniz. Hadi başlayalım!

Nginx Nedir?

Nginx, yüksek performanslı bir web sunucusu ve ters proxy sunucusudur. Asenkron mimarisi sayesinde, aynı anda çok sayıda bağlantıyı yönetebilir ve daha az kaynak tüketerek yüksek verimlilik sağlar. Genellikle, statik içerik sunmak ve HTTP isteklerini yönetmek için kullanılır. Bunun yanı sıra, yük dengeleme ve SSL/TLS terminasyonu gibi işlevleri de yerine getirebilir.

Nginx’in Avantajları

  • Yüksek Performans: Nginx, düşük bellek tüketimi ve yüksek işlem hızı ile dikkat çeker.
  • Asenkron Yapı: Aynı anda çok sayıda kullanıcıya hizmet verebilir.
  • Kolay Konfigürasyon: Basit ve anlaşılır bir yapılandırma dosyası ile yönetimi kolaydır.
  • Güvenlik: Güçlü güvenlik özellikleri ile web sitenizi korur.

Nginx Kurulumu için Ön Hazırlıklar

Nginx kurulumu için öncelikle bir VPS sunucusuna ihtiyacınız var. BayiHosting üzerinden uygun fiyatlarla VPS hizmeti alarak başlayabilirsiniz. Sunucunuzu hazırladıktan sonra, aşağıdaki adımları izleyerek Nginx’i kurabilirsiniz.

Adım 1: VPS Sunucusuna Bağlanma

Öncelikle, SSH ile VPS sunucunuza bağlanmanız gerekiyor. Terminal veya komut istemcisi üzerinden aşağıdaki komutu kullanarak bağlantı kurabilirsiniz:

ssh kullanıcı_adı@sunucu_ip_adresi

Bağlandıktan sonra, sunucunuzun güncel olduğundan emin olun:

sudo apt update && sudo apt upgrade -y

Adım 2: Nginx Kurulumu

Güncellemeleri tamamladıktan sonra, Nginx’i kurma işlemine geçebilirsiniz. Aşağıdaki komut ile Nginx’i VPS sunucunuza kurabilirsiniz:

sudo apt install nginx -y

Kurulum tamamlandıktan sonra, Nginx’in çalışıp çalışmadığını kontrol etmek için şu komutu kullanabilirsiniz:

sudo systemctl status nginx

Eğer Nginx çalışıyorsa, aşağıdaki gibi bir çıktı alacaksınız:

Active: active (running)

Adım 3: Nginx’i Başlatma ve Otomatik Başlatma Ayarları

Nginx servisini başlatmak için şu komutu kullanabilirsiniz:

sudo systemctl start nginx

Ayrıca, sunucu her yeniden başlatıldığında Nginx’in otomatik olarak başlaması için aşağıdaki komutu kullanarak bu ayarı yapabilirsiniz:

sudo systemctl enable nginx

Nginx Konfigürasyonu

Nginx’in temel kurulumu tamamlandıktan sonra, yapılandırma dosyalarını düzenleyerek web sitenizi yönetebilirsiniz. Nginx’in yapılandırma dosyaları, genellikle /etc/nginx/sites-available/ ve /etc/nginx/sites-enabled/ dizinlerinde bulunur.

Adım 4: Yeni Bir Site Yapılandırması Oluşturma

Yeni bir web sitesi yapılandırması oluşturmak için aşağıdaki adımları izleyin:

sudo nano /etc/nginx/sites-available/example.com

Bu dosyaya aşağıdaki örnek yapılandırmayı ekleyebilirsiniz:

server {
    listen 80;
    server_name example.com www.example.com;
    root /var/www/example.com/html;
    index index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }
}

Yapılandırmayı kaydedip çıkın. Ardından, siteyi etkinleştirmek için aşağıdaki komutu çalıştırın:

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

Adım 5: Nginx’i Yeniden Başlatma

Yapılandırma dosyasını düzenledikten sonra, Nginx’i yeniden başlatmanız gerekiyor:

sudo systemctl restart nginx

Artık yeni yapılandırmanız aktif olmuştur. Web sitenizi tarayıcıda açarak kontrol edebilirsiniz.

Sonuç ve CTA

Bu makalede, VPS üzerinde Nginx kurulumunu ve temel yapılandırmasını adım adım ele aldık. Nginx, yüksek performanslı bir web sunucusu olarak, web sitenizin hızını ve güvenilirliğini artırabilir. Eğer henüz bir VPS sunucunuz yoksa, BayiHosting üzerinden hemen bir VPS kiralayarak bu adımları uygulayabilirsiniz. bayihosting ile web sitenizi daha verimli bir hale getirin!

Etiketlendi:

Cevap bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Pin It on Pinterest