YENİ! EPYC + NVMe tabanlı VPS

Giriş Yap
+1 (855) 311-1555

WordPress için VPS nasıl kurulur: doğru yığın ve sunucu seçimi

6 dakikalık okuma - 7 Temmuz 2025

hero image

Table of contents

  • WordPress için VPS nasıl kurulur: doğru yığın ve sunucu seçimi
  • WordPress için neden VPS seçilmeli?
  • Doğru VPS planını seçme
  • Önerilen VPS sağlayıcıları
  • İlk sunucu kurulumu
  • SSH aracılığıyla VPS'nize bağlanın
  • Sistem paketlerini güncelleme
  • Root olmayan bir sudo kullanıcısı oluşturma
  • SSH yapılandırmanızı güvence altına alın
  • UFW güvenlik duvarını yapılandırma
  • Yazılım yığınınızı yükleyin
  • LAMP (Apache tabanlı yığın)
  • LEMP (NGINX tabanlı yığın)
  • Sunucunuzun güvenliğini sağlama
  • fail2ban'ı yükleyin
  • Otomatik güncellemeleri etkinleştirin
  • Sonraki adımlar

Share

İdeal VPS planını nasıl seçeceğinizi ve WordPress için güvenli, optimize edilmiş bir LAMP veya LEMP yığınını nasıl yapılandıracağınızı öğrenin. Yeni başlayanlar ve geliştiriciler için adım adım kılavuz.

WordPress için VPS nasıl kurulur: doğru yığın ve sunucu seçimi

WordPress'i bir VPS üzerinde barındırmak, paylaşımlı barındırmaya kıyasla daha fazla kontrol, ölçeklenebilirlik ve performans sunar. Bu kılavuz, doğru VPS planını seçme ve WordPress için özel olarak tasarlanmış güvenli, optimize edilmiş bir sunucu ortamı kurma konusunda size yol gösterir.

WordPress için neden VPS seçilmeli?

  • Özel Kaynaklar: VPS özel CPU, RAM ve depolama alanı sağlar.
  • Gelişmiş Güvenlik: Yalıtılmış ortamlar siteler arası riskleri azaltır.
  • Tam Kök Erişimi: Tüm yığınınızı özelleştirin.
  • Ölçeklenebilirlik: Trafik arttıkça kaynakları kolayca artırın.

Doğru VPS planını seçme

Önemli hususlar:

  • İşletim sistemi: Ubuntu 22.04 LTS hem yeni başlayanlar hem de profesyoneller için idealdir.
  • CPU/RAM: 1 vCPU / 1GB RAM ile başlayın (daha iyi performans için 2/2).
  • Depolama: SSD veya NVMe kullanın. Minimum 20 GB.
  • Bant genişliği: Tercihen ölçülmemiş veya yüksek limitli planlar.

Önerilen VPS sağlayıcıları

  • FDCServers.net - ölçülmemiş bant genişliği ve EPYC CPU'lar ile yüksek performanslı VPS.
  • DigitalOcean, Linode, Vultr, Hetzner, Contabo (ayrıca uygulanabilir).

İlk sunucu kurulumu

SSH aracılığıyla VPS'nize bağlanın

ssh kullanıcı adı@sunucu_ip adresiniz

SSH, komut satırı üzerinden yönetmek için VPS'nize uzaktan ve güvenli bir şekilde erişmenizi sağlar. Bunu terminalinizden (Linux/macOS) çalıştırın veya Windows'ta PuTTY gibi bir SSH istemcisi kullanın.

Sistem paketlerini güncelleme

sudo apt update && sudo apt upgrade -y

Sunucunuzun paketlerini güvenli ve en son yamalarla güncel tutar.

Root olmayan bir sudo kullanıcısı oluşturma

adduser your_username usermod -aG sudo your_username

Root olmayan bir sudo kullanıcısı oluşturmak, varsayılan 'root' hesabını hedef alan kaba kuvvet saldırılarını önler ve VPS güçlendirmesi için yaygın bir en iyi uygulamadır.

SSH yapılandırmanızı güvence altına alın

⚠️ SSH'yi yeniden başlatmadan önce, güvenlik duvarını güncelleyerek ve test ederek yeni bağlantı noktanızın açık olduğundan emin olun. Aksi takdirde kilitlenebilirsiniz.

sudo nano /etc/ssh/sshd_config

Değiştir:

PermitRootLogin no Port 2222

SSH yapılandırmasını düzenlemek, kök oturum açmayı devre dışı bırakmanıza ve SSH erişimini varsayılan olmayan bir bağlantı noktasına taşımanıza olanak tanır, bu da çoğu otomatik oturum açma girişimini engeller.

Ardından SSH'yi yeniden başlatın:

sudo systemctl restart ssh

SSH'yi yeniden başlatmak yeni ayarlarınızı uygular. Kilitlenmeyi önlemek için her zaman önce yeni SSH portunuz için güvenlik duvarı kuralının etkin olduğundan emin olun.

Yeniden başlatmadan önce terminalinize şunu girerek yeni SSH portunun etkin olup olmadığını kontrol edebilirsiniz - önce sunucunuzun IP adresiniyourerveripile değiştirdiğinizden emin olun!

nc -zv your_server_ip 2222

'Başarılı' gibi bir mesaj döndüğünü göreceksiniz - bağlantı reddedilirse, mevcut bir güvenlik duvarı veya iptables kuralı olup olmadığını kontrol edin

UFW güvenlik duvarını yapılandırma

sudo ufw OpenSSH'ye izin ver sudo ufw 2222/tcp'ye izin ver sudo ufw etkinleştir

UFW (Karmaşık Olmayan Güvenlik Duvarı) hangi gelen bağlantılara izin verileceğini kontrol etmeye yardımcı olur. SSH'yi etkinleştirmeden veya yeniden başlatmadan önce yeni SSH bağlantı noktası kuralını ekleyin.

Yazılım yığınınızı yükleyin

Aralarından seçim yapın:

LAMP (Apache tabanlı yığın)

sudo apt install apache2 sudo apt install mysql-server sudo mysql_secure_installation sudo apt install php libapache2-mod-php php-mysql sudo systemctl restart apache2

Apache, MySQL ve PHP LAMP yığınını oluşturur. WordPress'i bir VPS üzerinde çalıştırmak için yaygın olarak desteklenen bir kurulum.

LEMP (NGINX tabanlı yığın)

sudo apt install nginx sudo apt install mysql-server sudo mysql_secure_installation sudo apt install php-fpm php-mysql

NGINX, Apache'ye hafif ve yüksek performanslı bir alternatiftir. Genellikle LEMP kurulumlarında PHP-FPM ve MariaDB/MySQL ile birlikte kullanılır.

Nginx PHP yapılandırma parçacığı:

location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; }

PHP konum bloğu NGINX'e PHP dosyalarını kurulu PHP-FPM hizmetine aktararak nasıl işleyeceğini söyler.

Basit tutmak için, sadece NGINX'in varsayılan yapılandırmasını düzenleyeceğiz ve çoğu VPS kurulumunda varsayılan olarak zaten etkin olan yukarıdaki parçacığı ekleyeceğiz.

sudo nano /etc/nginx/sites-available/default

server { ... } bloğunun içinde, aşağıdaki gibi görünecek şekilde değiştirin veya güncelleyin:

server { listen 80; server_name yourdomain.com www.yourdomain.com; root /var/www/html; index index.php index.html index.htm; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; } location ~ /\.ht { deny all; } }

Değiştirmeyi unutmayın:

  • yourdomain.com yerine gerçek alan adınızı veya sunucu IP'nizi yazın.
  • php7.4-fpm.sock yerine kurulu PHP sürümünü yazın (örn. php8.1-fpm``. sock). Şu anda yüklü olan sürümü kullanarak kontrol edebilirsiniz: php -v
  • WordPress dosyalarınız başka bir yerde bulunuyorsa (genellikle varsayılan olarak burada olacaktır)/var/www/html kökünü doğru yolla değiştirin.

NGINX'i yeniden başlatın

sudo ln -s /etc/nginx/sites-available/your-config /etc/nginx/sites-enabled/ sudo nginx -t # sözdizimi hatalarını test et sudo systemctl reload nginx

Web sunucunuzu yeniden başlattığınızda yeni yapılandırma değişiklikleri uygulanır.

Sunucunuzun güvenliğini sağlama

fail2ban'ı yükleyin

sudo apt install fail2ban

Fail2Ban, tekrarlanan başarısız oturum açma girişimleri gibi kötü niyetli davranış belirtileri gösteren IP'leri otomatik olarak engeller.

Otomatik güncellemeleri etkinleştirin

Otomatik güncellemeler bazen PHP veya MySQL ile uyumluluk sorunlarına neden olabilir. Bunları yalnızca sorun giderme konusunda rahatsanız veya düzenli yedekleme yapıyorsanız etkinleştirin. En iyi uygulama, güncellemeleri düzenli aralıklarla manuel olarak gerçekleştirmektir!

sudo apt install unattended-upgrades sudo dpkg-reconfigure --priority=low unattended-upgrades

Sonraki adımlar

Bölüm 2'de WordPress'in nasıl kurulacağını, dosya yerleşimini, veritabanı kurulumunu ve tarayıcı kurulumunu inceleyeceğiz.

Blog

Bu hafta öne çıkanlar

Daha fazla makale
server administrator

İşletmeniz için doğru RAID seviyesini nasıl seçersiniz?

Küçük, orta veya büyük ölçekli her işletme için veri kritik bir varlıktır. Girişimciler genellikle uygulamalarını çalıştırmak için sağlam sistemlere yatırım yaparken, bazen uygun veri koruma önlemlerini uygulamayı göz ardı ederler. Gerçek çok basittir: veri̇ kaybi eşi̇tti̇r i̇ş kaybi_ . Veri korumasını ve performansı artırmanın etkili bir yolu, RAID'i depolama yapılandırmanıza entegre etmektir.

3 dakikalık okuma - 7 Temmuz 2025

Güçlü ve ölçülmemiş bir VPS'ye sahip olmak neden önemlidir?

3 dakikalık okuma - 7 Temmuz 2025

Daha fazla makale
background image

Sorularınız mı var veya özel bir çözüme mi ihtiyacınız var?

icon

Esnek seçenekler

icon

Küresel erişim

icon

Anında dağıtım

icon

Esnek seçenekler

icon

Küresel erişim

icon

Anında dağıtım