Ana içeriğe geç

VPS'ye WordPress Nasıl Kurulur: Adım Adım

· 5 dakikalık okuma
Customer Care Engineer

17 Ekim 2026'da yayımlandı

VPS'ye WordPress Nasıl Kurulur: Adım Adım

VPS, WordPress'e büyümesi için alan sağlar; ancak paylaşımlı barındırmanın genellikle gizlediği konularda size sorumluluk da yükler. İnsanlar VPS'ye WordPress'in nasıl kurulacağını araştırdıklarında genellikle tek bir şey ister: Her cuma gecesini sunucu ayarlarını onarmaya harcamadan daha hızlı ve bağımsız bir web sitesi. Temeli siteyi kurmadan önce oluşturduğunuz sürece bunu başarmak gayet mümkündür.

Bu kılavuz, en önemli pratik tercihleri ve kurulum adımlarını ele alıyor. Her şeyi SSH üzerinden elle kurabilir veya rutin işleri tek ve anlaşılır bir arayüzden yönetmek için bir sunucu denetim paneli kullanabilirsiniz. Doğru yöntem, sunucu yayına alındıktan sonra sunucunun bakımına ne kadar zaman ayırmak istediğinize bağlıdır.

VPS'ye WordPress Kurmadan Önce​

Desteklenen bir Linux dağıtımını çalıştıran bir VPS ile başlayın. Ubuntu LTS, kapsamlı belgelere, sık güvenlik güncellemelerine ve çoğu WordPress sunucu yığınıyla uyumluluğa sahip olduğu için yaygın bir tercihtir. Debian ve AlmaLinux da iyi seçenekler olabilir; özellikle ekibinizin mevcut ortamıyla eşleşiyorlarsa.

Küçük bir işletme sitesi, blog veya portföy için başlangıçta 1 GB RAM ve bir CPU çekirdeği yeterli olabilir. Daha yoğun bir WooCommerce mağazası, üyelik sitesi, ajans kurulumu veya eklenti yükü fazla bir site daha fazla kaynağa ihtiyaç duyar. İki CPU çekirdeği ve 2 GB veya daha fazla RAM, başlamak için daha rahat bir seçenektir. Daha sonra ölçeği büyütebilirsiniz; ancak ilk günden yetersiz bellek seçmek, veritabanı sorgularının, yedeklemelerin ve güncellemelerin olması gerekenden yavaş çalışmasına yol açabilir.

Ayrıca VPS'nin IP adresine yönlendirilmiş bir alan adına ihtiyacınız olacak. SSL'yi yapılandırmadan önce DNS A kaydını ayarlayın. DNS değişikliklerinin yayılması zaman alabilir; alan adı doğru şekilde çözümlenmeden önce sertifika almaya çalışmak, gereksiz bir destek talebi oluşturmanın kolay bir yoludur.

Herhangi bir şey yüklemeden önce sunucu erişimini güvenli hâle getirin. İşletim sistemini güncelleyin, sudo ayrıcalıklarına sahip root olmayan bir kullanıcı oluşturun, mümkün olduğunda SSH anahtarları kullanın ve yalnızca ihtiyaç duyduğunuz hizmetlere izin verecek şekilde güvenlik duvarını yapılandırın. Bu genellikle SSH, HTTP ve HTTPS anlamına gelir. Parolayla root girişi beş dakika için kullanışlı olabilir ama uzun vadeli iyi bir plan değildir.

WordPress Sunucu Yığınınızı Seçin​

WordPress için bir web sunucusu, PHP ve bir veritabanı gerekir. Yaygın seçenekler web sunucusu olarak Nginx veya Apache, veritabanı olarak MariaDB veya MySQL ve desteklenen bir PHP sürümüdür.

Nginx, eşzamanlı bağlantıları verimli şekilde yönettiği ve PHP-FPM ile iyi çalıştığı için VPS barındırma için genellikle uygun bir seçenektir. `.htaccess` kurallarına bağlı olduğunuzda veya bunları bekleyen eski yapılandırmalarınız varsa Apache hâlâ makul bir tercihtir. Her durumda otomatik olarak daha iyi olan bir seçenek yoktur. Temiz bir Nginx kurulumu verimlidir; Apache ise bazı sitelerde geçiş sürecindeki zorlukları azaltabilir.

WordPress sürümünüz ve eklentileriniz tarafından desteklenen güncel bir PHP sürümü kullanın. Eski bir PHP sürümünü çalıştırmak güvenlik ve uyumluluk sorunlarına yol açabilir; eklentileri kontrol etmeden en yeni sürüme geçmek de aynı ölçüde can sıkıcı olabilir. Web sitesi gelir sağlıyorsa veya müşterilere hizmet veriyorsa ana sürüm yükseltmelerini bir hazırlık sitesinde test edin.

Veritabanı ayarlarına da dikkat etmek gerekir. Her WordPress sitesi için ayrı bir veritabanı ve veritabanı kullanıcısı oluşturun. Sunucudaki tüm projelerde yüksek ayrıcalıklara sahip tek bir veritabanı hesabını tekrar kullanmayın. Ayrı kimlik bilgileri, sitelerden biri ele geçirilirse bunun etkisini sınırlar.

VPS'ye WordPress'i Elle Kurun​

Terminal kullanma konusunda rahatsanız elle kurulum size tam denetim sağlar. Bunun yanı sıra her güncelleme, PHP ayarı, sanal ana bilgisayar, sertifika yenileme, yedekleme zamanlaması ve sorun giderme işi sizin sorumluluğunuzda olur. Geliştiriciler ve sistem yöneticileri için amaç tam da bu olabilir. Diğer herkesin bakım sorumluluğu konusunda kendine karşı dürüst olması gerekir.

Sunucu yığını yüklendikten sonra `/var/www/example.com` gibi bir site dizini oluşturun. En son WordPress paketini bu dizine indirin, ayıklayın ve web sunucusu kullanıcısının doğru sahiplik ve izinlere sahip olduğundan emin olun. Web sunucusunun erişebilmesi için dizinlere genellikle çalıştırma izni gerekir; dosyalar ise gereksiz yere yazılabilir olmamalıdır.

Ardından alan adı için bir sanal ana bilgisayar veya sunucu bloğu oluşturun. Belge kök dizinini WordPress dizinine yönlendirin, PHP işlemeyi yapılandırın ve WordPress kalıcı bağlantılarının doğru çalışması için yeniden yazma kurallarını ekleyin. Nginx kullanırken bu genellikle bilinmeyen yolları `index.php` adresine ileten bir `try_files` kuralı anlamına gelir. Apache kullanırken, `mod_rewrite` etkinleştirildiğinde WordPress standart yeniden yazma yapılandırmasını kullanabilir.

Ardından veritabanını ve kullanıcıyı oluşturun. Veritabanı adını, kullanıcı adını ve parolayı güvenli bir yerde saklayın; bunları WordPress kurulum programı sırasında gireceksiniz. Tarayıcıda alan adınızı ziyaret edin, site dilini seçin ve kurulum formunu tamamlayın. Benzersiz bir yönetici kullanıcı adı ve uzun bir parola kullanın. Yönetici hesabına “admin” adını vermek size zaman kazandırmaz ve saldırganlara ilk denemeleri için açık bir tahmin sunar.

Son olarak bir SSL sertifikası yükleyin ve HTTPS kullanımını zorunlu kılın. Özellikle giriş sayfası, iletişim formu, müşteri verileri veya çevrimiçi mağazası varsa bir WordPress sitesi şifreleme olmadan yayına alınmamalıdır. Hem ana alan adının hem de tercih edilen www veya www olmayan sürümün güvenli adrese tutarlı biçimde yönlendirildiğini doğrulayın.

Günlük İşler Önemliyse Denetim Paneli Kullanın​

Elle kurulum, profesyonel seçeneklerin tek yolu değildir. Her sıradan görev için yapılandırma dosyalarını elle düzenlemeden VPS düzeyinde denetim istiyorsanız denetim paneli genellikle pratik bir tercihtir.

FASTPANEL ile komutları ve ayrı panoları bir araya getirmek yerine web sitelerini, veritabanlarını, PHP ayarlarını, SSL sertifikalarını ve yedeklemeleri tek bir yerden yönetebilirsiniz. Bu, güçlü kimlik bilgileri kullanmak ve WordPress'i güncel tutmak gibi doğru kararlar alma gereğini ortadan kaldırmaz. Basit bir siteyi gerekenden uzun sürede yayına almanıza neden olan tekrarlayan sunucu işlerini ortadan kaldırır.

Bu yaklaşım özellikle birden fazla alan adını yöneten ajanslar, serbest çalışanlar ve barındırma sağlayıcıları için kullanışlıdır. Ayrı hesapları ve siteleri düzenlemek daha kolaydır; kaynak izleme de yavaş bir web sitesinin trafik, PHP sınırları, depolama alanı veya aşırı yüklenmiş bir veritabanından mı kaynaklandığını daha net görmenizi sağlar. Sunucunuzun nasıl çalıştığını yine de anlamalısınız; ancak her rutin değişikliği bir üretim olayı gibi ele almanız gerekmez.

Kurulumu Gerektiği Gibi Tamamlayın​

Ana sayfa yüklendiğinde WordPress kurulumu tamamlanmış olmaz. Sonraki birkaç karar, sitenin gerçek trafik ve gerçek kullanıcı davranışı altında yönetilebilir kalıp kalmayacağını belirler.

Uygun olduğunda işletim sisteminin güvenlik güncellemelerini otomatikleştirin, ardından bir WordPress güncelleme rutini oluşturun. Çekirdek güncellemeleri genellikle sorunsuzdur; ancak eklenti ve tema güncellemeleri özel işlevlerle çakışabilir. Güncellemeden önce yakın tarihli bir yedek alın ve mümkün olduğunda kritik değişiklikleri hazırlık ortamında test edin.

Yedeklemeler hem web sitesi dosyalarını hem de veritabanını içermelidir. Dosyalar temaları, eklentileri, yüklemeleri ve yapılandırmaları içerir. Veritabanı; yazıları, kullanıcıları, siparişleri, form girişlerini ve ayarları içerir. Bunlardan biri olmadan çalışan bir siteyi geri yüklemek mümkün olmayabilir. Yedekleme kopyalarını VPS'nin dışında saklayın. Yalnızca aynı sunucuda bulunan bir yedek, sunucu düzeyinde bir arıza yaşandığında pek işe yaramaz.

Site doğru çalıştıktan sonra temel performans iyileştirmelerini uygulayın. Sayfa önbelleğini etkinleştirin, görselleri optimize edin ve mağazalar ya da veritabanı yoğunluklu web siteleri için nesne önbelleğini değerlendirin. Hız vaat eden birkaç eklentiyi birden yüklemekten kaçının. Özellikleri örtüşebilir; katmanlı önbellekleme hataları ise içerik düzenlemeyi kafa karıştırıcı hâle getirmenin kesin bir yoludur.

Güvenlik eklentileri yardımcı olabilir ancak sunucu güvenliğini sağlamanın yerini tutmaz. WordPress'i, eklentileri, temaları, PHP'yi ve işletim sistemini desteklenen sürümlerde tutun. Kullanılmayan eklentileri ve temaları “belki gerekir” diye yüklü bırakmak yerine kaldırın. Yönetici erişimini gerçekten ihtiyaç duyan kişilerle sınırlandırın.

Yaygın VPS Kurulum Sorunları​

Alan adınız WordPress yerine varsayılan bir web sunucusu sayfasını açıyorsa sanal ana bilgisayar büyük olasılıkla yanlış belge kök dizinine yönlendiriliyordur veya etkin değildir. WordPress veritabanı bağlantı hatası gösteriyorsa yapılandırma dosyasındaki veritabanı adını, kullanıcı adını, parolayı, ana bilgisayarı ve izinleri doğrulayın.

SSL'yi etkinleştirdikten sonra oluşan yönlendirme döngüsü genellikle WordPress'in HTTP kullandığını sanırken web sunucusunun HTTPS'yi zorunlu kıldığı veya site URL'si değerlerinin tercih edilen alan adıyla eşleşmediği anlamına gelir. Boş ekranlar ve 502 hataları genellikle PHP-FPM yapılandırmasına, tükenen belleğe, uyumsuz eklentilere veya yanlış dosya izinlerine işaret eder.

Rastgele izinleri 777 olarak değiştirerek veya tüm güvenlik ayarlarını devre dışı bırakarak bu sorunları çözmeye çalışmayın. Önce web sunucusu ve PHP günlüklerini inceleyin. Genellikle hangi işlemin nerede başarısız olduğunu gösterirler. İşe yarar bir hata mesajı, bir saat boyunca tahmin yürütmekten iyidir.

VPS, performans, güvenlik ve büyüme üzerinde denetim sağladığı için WordPress'e uygun bir yuvadır. Dikkatle kurun, günlük yönetimi basit tutun; böylece sunucunuz yapılacaklar listenizin en başındaki sorun olmak yerine kullanışlı bir araç olarak kalabilir.