Buyukweb
VDS Sunucuya Nginx Kurulumu ve Yapılandırması

VDS Sunucuya Nginx Kurulumu ve Yapılandırması

VDS sunucunuzda Nginx web sunucusunu kurun ve yapılandırın. Sanal sunucu (virtual host) oluşturma, SSL entegrasyonu, gzip sıkıştırma ve performans ayarları için adım adım rehber.

Büyükweb Teknik Ekibi24 Aralık 20247 dakika okuma

Nginx Neden VDS İçin Tercih Edilir?

Nginx, asenkron ve olay güdümlü mimarisiyle aynı anda binlerce bağlantıyı düşük bellek kullanımıyla yönetebilir. Apache'ye kıyasla özellikle statik dosya sunumunda ve yüksek eş zamanlılıkta belirgin performans avantajı sağlar.

E5V2 VDS ve E5V4 VDS üzerinde Nginx ile yüksek performanslı web altyapısı kurabilirsiniz.

Nginx Kurulumu

Ubuntu/Debian

apt update
apt install nginx -y
systemctl enable nginx
systemctl start nginx

Nginx sürümünü doğrulayın:

nginx -v

Nginx Dizin Yapısı

/etc/nginx/
├── nginx.conf          # Ana yapılandırma
├── sites-available/    # Tanımlanan sanal sunucular
├── sites-enabled/      # Aktif sanal sunucular (symlink)
├── conf.d/             # Ek yapılandırma dosyaları
└── snippets/           # Tekrar kullanılabilir yapılandırma parçaları

Ana nginx.conf Optimizasyonu

user www-data;
worker_processes auto;
worker_rlimit_nofile 65535;

events {
    worker_connections 4096;
    use epoll;
    multi_accept on;
}

http {
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    server_tokens off;

    gzip on;
    gzip_vary on;
    gzip_proxied any;
    gzip_comp_level 6;
    gzip_types text/plain text/css application/json application/javascript;

    include /etc/nginx/sites-enabled/*;
}

Sanal Sunucu (Virtual Host) Oluşturma

/etc/nginx/sites-available/example.com dosyası:

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

    location ~* \.(css|js|jpg|jpeg|png|gif|ico|woff|woff2)$ {
        expires 1y;
        add_header Cache-Control "public, immutable";
    }

    location ~ \.php$ {
        fastcgi_pass unix:/run/php/php8.2-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    }
}

Sanal sunucuyu etkinleştirin:

ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginx

SSL/HTTPS Yapılandırması

apt install certbot python3-certbot-nginx -y
certbot --nginx -d example.com -d www.example.com

Rate Limiting (Hız Sınırlama)

limit_req_zone $binary_remote_addr zone=api:10m rate=10r/s;
limit_req_zone $binary_remote_addr zone=login:10m rate=5r/m;

location /api/ {
    limit_req zone=api burst=20 nodelay;
}

Nginx Reverse Proxy

Node.js, Python veya başka uygulamalar için ters proxy:

location / {
    proxy_pass http://127.0.0.1:3000;
    proxy_http_version 1.1;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}

Yapılandırma Testi ve Yeniden Yükleme

nginx -t
systemctl reload nginx

E-ticaret VDS ve GPU VDS gibi yüksek performans gerektiren platformlarda Nginx bu yapılandırmalarla mükemmel sonuçlar verir.

Sonuç

Nginx, VDS sunucular için güçlü, esnek ve verimli bir web sunucusudur. Doğru yapılandırmayla düşük kaynak kullanımıyla yüksek trafik kaldırabilir ve modern web uygulamalarına ideal bir temel oluşturur.

Not: Buyukweb VDS planları tam root erişim, NVMe SSD ve yüksek bant genişliği sunar. VDS planlarımızı inceleyin.

Nginx Guvenlik ve Performans Ayarlari

Nginx yapilandirmasinda guvenlik basliklarini eklemek web uygulamanizi cesitli saldirilara karsi korur. X-Frame-Options, X-Content-Type-Options, X-XSS-Protection ve Content-Security-Policy basliklarini nginx.conf dosyasina ekleyin. SSL yapilandirmasinda TLS 1.2 ve 1.3 protokollerini kullanin ve eski protokolleri devre disi birakin. Guclu cipher suite tanimlari ile sifreleme guvenligini artirin.

Rate limiting ozelligi ile DDoS ve brute-force saldirilarina karsi onlem alin. limit_req_zone direktifi ile saniyedeki istek sayisini sinirlandilin. Gzip sikistirma ile bant genisligi kullanimini azaltin ve sayfa yukleme surelerini iyilestirin. Worker process ve worker connections degerlerini sunucu kapasitenize gore optimize edin. Fastcgi cache ile PHP uygulamalarinin yanit surelerini dramatik sekilde dusururbilirsiniz. Access log formatini ozellestirerek anlamlI metrikler toplayin. Buyukweb.com VDS sunuculari Nginx ile mukemmel uyum saglar ve yuksek trafik altinda kararli performans sunar.

Sonuc

Nginx yuksek performansli web sunucusu olarak VDS ortamlarinda ideal bir tercihdir. Dogru yapilandirma ile dusuk kaynak tuketimi ve yuksek esitlik saglanir. Reverse proxy, load balancing ve SSL termination gibi gelismis ozellikler ile modern web uygulamalarinin tum ihtiyaclarini karsilar. Buyukweb VDS paketlerinde Nginx kurulumu ve optimizasyonu icin teknik destek almak mumkundur.


Ilgili Buyukweb Hizmetleri:


VDS Performans Optimizasyonu

VDS sunucunuzdan maksimum verimi almak icin asagidaki optimizasyonlari uygulayin.

Kernel Parametreleri

sysctl ile TCP buffer boyutlari, dosya tanimlayici limitleri ve bellek yonetimi ayarlarini optimize edin. net.core.somaxconn degerini artirarak yuksek trafik altinda daha iyi performans elde edin.

Disk I/O Optimizasyonu

NVMe SSD diskler SATA SSD'lere kiyasla 5-6 kat daha yuksek IOPS sunar. noatime mount secenegi ile gereksiz disk yazma islemlerini azaltin. I/O scheduler olarak mq-deadline kullanin.

Bellek Yonetimi

Swappiness degerini 10'a dusurerek RAM kullanımını optimize edin. OOM Killer ayarlarini yapilandirarak kritik servislerin korunmasini garantileyin.

Web Sunucu Tuning

Nginx worker_processes ve worker_connections degerlerini optimize edin. Brotli sikistirma etkinlestirin. Fastcgi cache ile PHP uygulamalarini hizlandirin.

Yedekleme Stratejisi

rsync, borgbackup veya restic ile sifrelenmis yedekler olusturun. 3-2-1 kuralini uygulayin. KVM snapshot ile anlik geri donme noktasi olusturun.

Sik Sorulan Sorular

VDS ne kadar surede kurulur?

Buyukweb VDS sunuculari otomatik provisioning ile dakikalar icerisinde kurulur.

VDS sunucuma nasil erisirim?

Linux icin SSH (port 22), Windows icin RDP (port 3389) kullanin.

Sonuc

VDS performans optimizasyonu, teknik bilgi gerektiren ama sonuclari tatmin edici bir surectir. Sunucunuzun potansiyelini tam kullanin.

VDS Sunucu Ilk Kurulum Kontrol Listesi

Yeni bir VDS sunucu aldiktan sonra yapmaniz gereken ilk islemler:

1. Sistem Guncellemesi

Isletim sistemini ve tum paketleri guncelleyin. Bu bilinen guvenlik aciklarini kapatir.

2. Yeni Kullanici Olusturma

Root disinda yonetici kullanici olusturun ve sudo yetkisi verin.

3. SSH Guvenligi

SSH portunu degistirin, parola ile girisi kapatin, anahtar tabanli dogrulamaya gecin. fail2ban kurun.

4. Guvenlik Duvari

UFW veya firewalld ile sadece gerekli portlari acin.

5. Zaman Senkronizasyonu

NTP ile sunucu saatini senkronize edin.

6. Yedekleme Ayarlari

Otomatik yedekleme yapilandirin. Uzak sunucuya yedek gondermeyi unutmayin.

7. Monitoring

Netdata veya benzeri izleme araci kurun. Alarm esiklerini tanimlayin.

E5-V4 vs E5-V2 Performans Farki

E5-V4 islemciler E5-V2'ye kiyasla:

  • %30-40 daha yuksek tek cekirdek performansi
  • DDR4 RAM destegi (DDR3'e kiyasla %50 daha yuksek bant genisligi)
  • Gelismis AVX2 komut seti destegi
  • Daha dusuk guc tuketimi

Uretim ortamlari ve yuksek performans gerektiren uygulamalar icin E5-V4 kesinlikle oneriyoruz.

Hosting ve Sunucu Terimleri Sozlugu

Terim Aciklama
VDS Virtual Dedicated Server - Sanal ozel sunucu
NVMe SSD Non-Volatile Memory Express - En hizli disk teknolojisi
LiteSpeed Yuksek performansli web sunucu yazilimi
CloudLinux Paylasimli hosting icin kaynak izolasyon isletim sistemi
cPanel Populer web hosting kontrol paneli
Plesk Web hosting ve sunucu yonetim paneli
KVM Kernel-based Virtual Machine - Tam sanallastirma teknolojisi
DDoS Distributed Denial of Service - Dagitik hizmet engelleme saldirisi
SSL/TLS Veri iletisimini sifreleyen guvenlik protokolu
TTFB Time to First Byte - Sunucu yanit suresi
CDN Content Delivery Network - Icerik dagitim agi
WAF Web Application Firewall - Web uygulama guvenligi duvari
IOPS Input/Output Operations Per Second - Disk performans olcusu
Uptime Sunucunun kesintisiz calisma suresi yuzdesi
Bandwidth Veri transfer kapasitesi

Bu terimleri anlamak, hosting ve sunucu hizmetlerini daha bilinçli secmenize yardimci olur. Detayli bilgi icin Buyukweb blog yazilarini takip edin veya teknik destek ekibimize danisIn.

Teknik Destek ve Yardim Kanallari

Buyukweb olarak musterilerimize birden fazla destek kanali sunuyoruz:

Canli Destek (Tawk.to)

Web sitemiz uzerinden 7/24 canli destek ile aninda yardim alin. Teknik sorulariniz, fatura islemleriniz ve genel bilgi talepleriniz icin canli destek ekibimiz hizmetinizdedir.

Telefon Destegi

0850 302 60 70 numarasindan hafta ici ve hafta sonu teknik destek alabilirsiniz. Acil durumlar ve karmasik sorunlar icin telefon destegi en hizli cozum yoludur.

E-posta Destegi

destek@buyukweb.com adresine detayli sorun tanimlamanizi gonderin. Ekran goruntuleri ve hata mesajlari ile birlikte gonderdiginiz talepler daha hizli cozumlenir.

Musteri Paneli

my.buyukweb.com uzerinden destek talepleri olusturun, faturalarinizi yonetin ve hizmetlerinizi kontrol edin. Ticket sistemi ile tum iletisiminiz kayit altindadir.

Bilgi Bankasi

Blog yazilarimiz ve rehberlerimiz ile sik karsilasilan sorunlarin cozumlerini kendiniz bulabilirsiniz. WordPress kurulumu, DNS ayarlari, e-posta yapilandirmasi gibi konularda adim adim rehberler mevcuttur.

Buyukweb teknik ekibi, hosting alaninda 17 yillik tecrubesi ile her turlu sorununuza profesyonel cozum sunar.

Etiketler:

#nginx kurulum#nginx yapılandırma#vds nginx#virtual host#nginx ssl#nginx optimizasyon#web sunucu

Bu yazıyı paylaş