Eğitimler

Hosting'e WordPress'i elle kurma

WordPress'i hosting'e adım adım kurma rehberi: dosya indirme, MySQL veritabanı oluşturma, wp-config.php düzenleme ve en yaygın kurulum hatalarını giderme. Yeni başlayanlar için uygundur.

Eğitimler

WordPress'i hosting'e kurmak, birçok kişinin düşündüğünün aksine karmaşık bir iş değildir. Günümüzde çoğu hosting sağlayıcısı Softaculous veya Fantastico gibi otomatik kurulum araçları sunsa da, manuel kurulum size tam kontrol sağlar, sorun giderme hızını artırır ve bir hata oluştuğunda sorunun tam olarak nereden kaynaklandığını bilirsiniz. Bu rehberde, WordPress kurulum sürecini dosya indirmeden yaygın hataları gidermeye kadar adım adım ve teknik detaylarıyla ele alıyoruz. Hosting'iniz cPanel veya DirectAdmin kullanıyorsa (ki neredeyse tüm yerli ve yabancı hostingler böyledir), bu eğitim tam size göre yazılmıştır.

WordPress Kurulumu İçin Ön Gereksinimler

Başlamadan önce, hosting'inizin en azından şu özelliklere sahip olduğundan emin olun. WordPress çok fazla kaynak gerektirmez, ancak yeni sürümler daha katı hale geldi:

  • PHP sürüm 7.4 veya üzeri (8.0 ve 8.1 önerilir)
  • MySQL sürüm 5.7 veya üzeri veya MariaDB sürüm 10.3 ve üzeri
  • Hosting alanı başlangıç için en az 500 MB (ancak gerçek bir site için 2 GB ve üzeri daha mantıklıdır)
  • Hosting panelinde Dosya Yöneticisi'ne (File Manager) veya FileZilla gibi bir FTP istemcisine erişim
  • Veritabanı oluşturmak için phpMyAdmin erişimi

Hosting'inizin PHP sürümünü kontrol etmek için info.php adında bir dosya oluşturun ve içine şu kodu ekleyin:

<?php phpinfo(); ?>

Ardından dosyayı public_html klasörüne yükleyin ve tarayıcıda https://yourdomain.com/info.php adresini açın. PHP sürümü düşükse, cPanel'deki "Select PHP Version" bölümünden değiştirin. Kontrolden sonra dosyayı mutlaka silin çünkü sunucu bilgilerinizi açığa çıkarır.

Adım 1: WordPress Dosyalarını İndirme ve Yükleme

Resmi site wordpress.org/download adresine gidin ve en son sürümü sıkıştırılmış dosya (zip veya tar.gz) olarak indirin. İndirilen dosyayı kendi sisteminizde açın. Klasörün içinde wp-admin, wp-content, wp-includes gibi dosyalar ve wp-config-sample.php ile index.php dosyalarını göreceksiniz.

Şimdi iki durumunuz var:

  • Ana alan adına kurulum (ör. example.com): Klasörün tüm içeriğini public_html içine yükleyin.
  • Alt alan adına veya alt klasöre kurulum (ör. example.com/blog): public_html içinde yeni bir klasör oluşturun ve dosyaları içine yükleyin.

Yükleme için hosting panelinizin kendi Dosya Yöneticisi'ni kullanabilirsiniz. Dosya boyutu büyükse (genellikle 50-80 MB), zip dosyasını yükleyip aynı Dosya Yöneticisi'nde Extract seçeneğini kullanmak daha iyidir. Bu, tek tek dosya yüklemekten çok daha hızlıdır.

Yaygın Hata: İç İçe Klasör Yükleme

Birçok kullanıcı zip dosyasını yükler ve Extract işleminden sonra public_html/wordpress/wp-admin gibi bir yapı oluşur. Bu durumda site example.com/wordpress adresinde açılır, example.com adresinde değil. WordPress'in ana alan adında olmasını istiyorsanız, wordpress klasörünün içeriğini doğrudan public_html içine taşımalısınız, klasörün kendisini değil.

Adım 2: MySQL Veritabanı Oluşturma

WordPress, içerik, ayarlar ve kullanıcıları depolamak için bir veritabanına ihtiyaç duyar. cPanel'e girin ve MySQL Databases simgesine tıklayın. Aşağıdaki adımları sırayla uygulayın:

  1. "Create New Database" bölümünde bir ad girin. Panel genellikle adınıza cpaneluser_ gibi bir önek ekler. Örneğin wpdb adını girerseniz, veritabanının tam adı cpaneluser_wpdb olur. Bu tam adı not edin.
  2. "Add New User" bölümünde güçlü bir kullanıcı adı ve şifre oluşturun. Kullanıcı adı da önekle kaydedilir. Şifreyi güvenli bir yerde saklayın.
  3. "Add User to Database" bölümüne gidin, oluşturulan kullanıcıyı ve veritabanını seçin ve Add düğmesine basın.
  4. Açılan pencerede ALL PRIVILEGES seçeneğini işaretleyin ve Make Changes düğmesine basın.

Hosting'iniz DirectAdmin kullanıyorsa, yol biraz farklıdır: MySQL Management menüsünden veritabanını ve kullanıcıyı oluşturur, ardından "Manage Permissions" bölümünde tam erişim (ALL) verirsiniz.

Güvenlik Notu: Veritabanı Şifresi

123456 veya password gibi basit şifreler kullanmayın. Büyük harf, küçük harf, rakam ve sembol kombinasyonuyla 16 karakterlik bir şifre oluşturun. cPanel'in kendi Şifre Oluşturucu (Password Generator) aracını kullanabilirsiniz.

Adım 3: wp-config.php Dosyasını Oluşturma

WordPress klasöründe wp-config-sample.php adında bir dosya bulunur. Bu dosyanın adını wp-config.php olarak değiştirin (veya bu adla bir kopyasını oluşturun). Şimdi dosyayı Notepad++ gibi bir metin düzenleyiciyle veya Dosya Yöneticisi'nin kendi düzenleyicisiyle açın.

Aşağıdaki bölümleri bulun ve değerleri kendi veritabanı bilgilerinizle değiştirin:

define( 'DB_NAME', 'cpaneluser_wpdb' );
define( 'DB_USER', 'cpaneluser_wpuser' );
define( 'DB_PASSWORD', 'YourStrongPasswordHere' );
define( 'DB_HOST', 'localhost' );

DB_HOST değeri genellikle localhost'dur, ancak bazı hostingler mysql.hosting.com gibi farklı bir adres kullanır. Emin değilseniz, hosting destek ekibine sorun veya hosting'in karşılama e-postasına bakın.

Güvenlik Anahtarları (Salt Keys)

Aynı dosyada Authentication Unique Keys and Salts adında bir bölüm vardır. Varsayılan değerleri silin ve yerine https://api.wordpress.org/secret-key/1.1/salt/ adresinden yeni anahtarlar alın. Bu, sitenizin kullanıcı oturumlarının (çerezler) güvenliğini önemli ölçüde artırır. Sayfayı açmanız, üretilen tüm satırları kopyalayıp değiştirmeniz yeterlidir.

Tablo Öneki

Aşağıdaki satırda, önek değerini wp_ yerine myprefix_ gibi istediğiniz bir değerle değiştirin:

$table_prefix = 'myprefix_';

Bu basit işlem, sitenizi varsayılan wp_ önekine odaklanan SQL Injection saldırılarına karşı daha güvenli hale getirir.

Adım 4: WordPress Kurulumunu Çalıştırma

Artık her şey hazır. Tarayıcıda alan adınızı açın (ör. https://example.com). Dosyaları bir alt klasöre yüklediyseniz, adresi klasör adıyla birlikte girin (ör. https://example.com/blog). WordPress otomatik olarak kurulum sayfasını gösterecektir.

Bu sayfada aşağıdaki bilgileri girmeniz gerekir:

  • Site Title: Sitenizin adı
  • Username: Yönetici kullanıcı adı (admin kullanmayın; bu, Brute Force saldırılarının yaygın hedefidir)
  • Password: Yönetici için güçlü bir şifre
  • Your Email: Bildirimler için geçerli bir e-posta
  • Search Engine Visibility: Geliştirme sırasında bu seçeneği etkinleştirin ki Google sitenizi indekslemesin. Siteyi yayına aldıktan sonra devre dışı bırakın.

Install WordPress düğmesine tıklayın. Tüm adımları doğru yaptıysanız, başarı mesajını görecek ve yönetim paneline (Dashboard) giriş yapabileceksiniz.

Yaygın WordPress Kurulum Hatalarını Giderme

Herhangi bir adımda bir hatayla karşılaşırsanız endişelenmeyin. Neredeyse tüm WordPress kurulum hatalarının belirli bir çözümü vardır. Şimdi en yaygın olanları inceleyelim.

"Error establishing a database connection" Hatası

Bu en yaygın hatadır ve WordPress'in veritabanına bağlanamadığı anlamına gelir. Olası nedenler:

  • wp-config.php dosyasındaki veritabanı adı, kullanıcı veya şifre yanlıştır. cPanel önekini içeren tam adı girdiğinizden emin olun.
  • DB_HOST değeri yanlıştır. localhost çalışmazsa, hosting sağlayıcınızdan MySQL sunucusunun tam adresini isteyin.
  • Veritabanı kullanıcısı veritabanına bağlanmamıştır. MySQL Databases bölümüne dönün ve kullanıcının veritabanına eklendiğinden ve ALL yetkisine sahip olduğundan emin olun.

"Failed to connect to FTP Server" Hatası

Bu hata genellikle ana kurulumda değil, eklenti veya tema kurulumunda görülür. Basit çözüm, wp-config.php dosyasına /* That's all, stop editing! */ satırından önce şu kodu eklemektir:

define('FS_METHOD', 'direct');

Bu komut WordPress'e doğrudan dosya sistemi üzerinden çalışmasını söyler ve FTP gerektirmez. Hata devam ederse, dosya sahipliğinin doğru olduğundan emin olun (genellikle www-data veya hosting kullanıcısı olmalıdır).

Beyaz Ekran (White Screen of Death)

Kurulumdan sonra beyaz bir ekran görürseniz, muhtemelen bir PHP hatası oluşmuştur. Hatayı görmek için wp-config.php dosyasını açın ve şu satırı ekleyin:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Ardından wp-content/debug.log dosyasını inceleyin. En yaygın neden PHP bellek yetersizliğidir. Bunu çözmek için wp-config.php dosyasına şu satırı ekleyin:

define('WP_MEMORY_LIMIT', '256M');

"Headers already sent" Hatası

Bu hata genellikle wp-config.php veya tema dosyalarında <?php etiketinden önce boş bir boşluk veya BOM karakteri olduğu anlamına gelir. Dosyayı Notepad++ gibi temiz bir düzenleyiciyle açın, Encoding menüsünden "UTF-8 without BOM" seçeneğini seçin ve kaydedin.

Kurulum Sonrası: Gerekli Adımlar

Başarılı kurulumdan sonra şu işlemleri mutlaka yapın:

  1. Yönetim panelinden Ayarlar → Kalıcı Bağlantılar (Permalinks) bölümüne gidin ve SEO dostu adresler için Post name yapısını seçin.
  2. Bir SSL sertifikası etkinleştirin. Çoğu hostingde ücretsiz Let's Encrypt seçeneği vardır. Etkinleştirdikten sonra WordPress ayarlarında site adresini https:// ile güncelleyin.
  3. Güvenlik varsayılanlarını değiştirin: admin kullanıcı adı oluşturmayın, güvenilir güvenlik eklentileri kullanın ve düzenli güncellemeleri unutmayın.

Hosting'inizde otomatik kurulum aracı yoksa veya tam kontrol sahibi olmayı tercih ediyorsanız, bu manuel yöntem en iyi seçimdir. ServerNet de hosting paketlerinde WordPress kurulum imkanı sunar, ancak bu rehberde okuduğunuz yöntem her hostingden bağımsız olarak çalışır ve site yönetimi konusundaki teknik bilginizi artırır.

WordPress'i hosting'e kurmak, bir kez yaptığınızda sonsuza dek aklınızda kalır. Bu makalede olmayan bir hatayla karşılaşırsanız, hatanın tam metnini Google'da arayın — neredeyse kesin olarak birinin daha önce aynı sorunu yaşadığını ve çözümünü paylaştığını göreceksiniz.

ServerNet Destek

ServerNet mühendislik ve yayın ekibi — altyapı, ağ ve web barındırma uzmanları.

WordPress Hosting
Paylaş:

Yorumlar 0

Henüz yorum yok — ilk siz olun!

Yorum bırakın

İlgili hizmet

WordPress Hosting

LiteSpeed Enterprise ve NVMe üzerinde WordPress'e özel altyapı — otomatik kurulum, güvenli güncelleme, staging ve sizi Google'da üstte tutan önbellek.