Tüm Sistemler Çalışıyor
Network Durumu
Ana Sayfa Blog VDS Üzerinde Web Sitesi Barındırma: Nginx ve Apache Rehberi

VDS Üzerinde Web Sitesi Barındırma: Nginx ve Apache Rehberi

VDS Üzerinde Web Sitesi Barındırma: Nginx ve Apache Rehberi

Bu rehberde neler var?

  • Nginx kurulumu ve PHP-FPM ile çalışan bir site bloğu yapılandırması.
  • Certbot ile Let's Encrypt SSL sertifikası alma ve yenilemeyi test etme.
  • MariaDB üzerinde veritabanı ve kullanıcı oluşturup WordPress kurma.
  • FastCGI cache ve OpCache ayarlarıyla site yanıt süresini düşürme.

VDS Üzerinde Web Sitesi Barındırma Rehberi

VDS (Virtual Dedicated Server) üzerinde kendi web sitenizi barındırmak, paylaşımlı hosting’e göre çok daha fazla kontrol, performans ve güvenlik sunar. Bu rehberde Nginx veya Apache ile web sunucusu kurma, SSL sertifikası yükleme ve WordPress kurulumu sürecini anlatıyoruz.

Neden VDS’te Web Hosting?

ÖzellikPaylaşımlı HostingVDS Hosting
PerformansSınırlı, paylaşımlıYüksek, garantili
KontrolKısıtlıTam root erişim
GüvenlikTemelÖzelleştirilebilir
ÖlçeklenebilirlikSınırlıEsnek
Özel yazılımYüklenemezSerbestçe yüklenebilir

💡 Nerzen Platinum VDS TR-VDS-2 paketi (2 Core, 4 GB RAM) ile orta trafikli bir web sitesini rahatlıkla barındırabilirsiniz.

Nginx Web Sunucusu Kurulumu

Nginx Yükleme

sudo apt update
sudo apt install nginx -y

# Nginx'i başlat ve etkinleştir
sudo systemctl start nginx
sudo systemctl enable nginx

# Durumu kontrol et
sudo systemctl status nginx

Nginx Site Yapılandırması

# /etc/nginx/sites-available/siteniz.com
server {
    listen 80;
    server_name siteniz.com www.siteniz.com;
    root /var/www/siteniz.com/html;
    index index.html index.php;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    # Güvenlik başlıkları
    add_header X-Frame-Options "SAMEORIGIN" always;
    add_header X-Content-Type-Options "nosniff" always;
    add_header X-XSS-Protection "1; mode=block" always;

    # Gzip sıkıştırma
    gzip on;
    gzip_types text/plain text/css application/json application/javascript;
}
# Siteyi etkinleştir
sudo ln -s /etc/nginx/sites-available/siteniz.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

SSL Sertifikası (Let’s Encrypt)

# Certbot kurulumu
sudo apt install certbot python3-certbot-nginx -y

# SSL sertifikası alma
sudo certbot --nginx -d siteniz.com -d www.siteniz.com

# Otomatik yenilemeyi test et
sudo certbot renew --dry-run

PHP Kurulumu

# PHP 8.3 ve popüler eklentiler
sudo apt install php8.3-fpm php8.3-mysql php8.3-curl php8.3-gd php8.3-mbstring php8.3-xml php8.3-zip -y

# PHP durumunu kontrol et
sudo systemctl status php8.3-fpm

MySQL/MariaDB Veritabanı

# MariaDB kurulumu
sudo apt install mariadb-server -y
sudo mysql_secure_installation

# Veritabanı ve kullanıcı oluştur
sudo mysql -u root -p
CREATE DATABASE site_db;
CREATE USER 'site_user'@'localhost' IDENTIFIED BY 'guclu_sifre';
GRANT ALL PRIVILEGES ON site_db.* TO 'site_user'@'localhost';
FLUSH PRIVILEGES;

WordPress Kurulumu

# WordPress indir
cd /var/www/siteniz.com/html
wget https://wordpress.org/latest.tar.gz
tar -xvf latest.tar.gz
mv wordpress/* .
rm -rf wordpress latest.tar.gz

# İzinleri ayarla
sudo chown -R www-data:www-data /var/www/siteniz.com/html
sudo chmod -R 755 /var/www/siteniz.com/html

Tarayıcıdan https://siteniz.com adresine giderek WordPress kurulum sihirbazını tamamlayın.

Performans Optimizasyonu

Nginx Cache Ayarları

# FastCGI cache
fastcgi_cache_path /tmp/nginx-cache levels=1:2 keys_zone=WORDPRESS:100m inactive=60m;

location ~ \.php$ {
    fastcgi_cache WORDPRESS;
    fastcgi_cache_valid 200 60m;
    fastcgi_cache_use_stale error timeout;
}

PHP OpCache

# /etc/php/8.3/fpm/conf.d/opcache.ini
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=60

Web Hosting İçin VDS Paket Önerileri

Site TürüÖnerilen PaketÖzellikler
Blog / KurumsalTR-VDS-12 Core, 2 GB RAM, 40 GB NVMe SSD
E-ticaretTR-VDS-44 Core, 6 GB RAM, 55 GB NVMe SSD
Yüksek trafikTR-VDS-88 Core, 14 GB RAM, 120 GB NVMe SSD
Çoklu siteR9 - 98 Core Ryzen, 14 GB RAM, 200 GB NVMe SSD

Sonuç

VDS üzerinde web sitesi barındırmak, tam kontrol ve yüksek performans sunar. Nerzen VDS paketleri ile profesyonel web hosting altyapınızı kolayca kurabilirsiniz.

👉 Platinum VDS ile uygun fiyatlı web hosting’e başlayın; site yedeklerinizi ayrı bir sunucuda tutmayı da unutmayın!