sunucuhataları
teknik çözüm merkezi
Ara Giriş Yap Üye Ol
🏠 Ana Sayfa 📚 Kurulum Rehberleri
Kategoriler
🌐 Web Sunucuları 🐧 İşletim Sistemleri 📦 Sanallaştırma & VPS 🖥️ Kontrol Panelleri 🔒 SSL & Güvenlik 📝 CMS & Uygulamalar 🗄️ Veritabanı 📧 Mail Sunucusu 🗨️ Forum ℹ️ Hakkımızda 📧 İletişim
Giriş Yap Üye Ol
Ana Sayfa CMS & Uygulamalar WordPress Kurulumu WordPress Kurulumu: cPanel, Plesk ve VPS Üzerin...
📝 WordPress Kurulumu

WordPress Kurulumu: cPanel, Plesk ve VPS Üzerinde Adım Adım

WordPress kurulum rehberi: cPanel Softaculous, Plesk WP Toolkit ve Ubuntu VPS üzerinde Nginx+PHP+MySQL ile manuel kurulum.

📅 11 Şubat 2025 👁 42 görüntülenme ⏱ 5 dk okuma
𝕏 Paylaş
📋 İçindekiler göster/gizle

WordPress Nedir?

WordPress, 2003 yılında Matt Mullenweg ve Mike Little tarafından geliştirilen, PHP ve MySQL tabanlı açık kaynaklı bir içerik yönetim sistemidir (CMS). Günümüzde internet üzerindeki web sitelerinin yaklaşık %43'ü WordPress ile çalışmaktadır. Bloglardan büyük e-ticaret platformlarına, haber sitelerinden kurumsal web sitelerine kadar her ölçekteki projeye uyarlanabilir esnekliği ile en popüler CMS olmayı sürdürmektedir.

WordPress, iki farklı biçimde sunulur: WordPress.com (barındırılan, yönetilen hizmet) ve WordPress.org (kendi sunucunuza kurduğunuz, tam kontrol sahibi olduğunuz sürüm). Bu rehber, kendi sunucunuza kurulan WordPress.org sürümünü kapsamaktadır.

WordPress'in en güçlü yönleri arasında 60.000'den fazla eklenti (plugin), binlerce tema, güçlü REST API desteği ve aktif geliştirici topluluğu sayılabilir. Gutenberg blok editörü, kod yazmadan zengin içerik oluşturmayı mümkün kılar. WooCommerce eklentisi ile tam fonksiyonlu bir e-ticaret sitesine dönüştürülebilir.

Temel Özellikler

  • Blok Editörü (Gutenberg): Sürükle-bırak arayüzüyle zengin içerik oluşturma.
  • Eklenti Sistemi: 60.000+ resmi eklenti ile sınırsız işlevsellik.
  • Tema Sistemi: Binlerce ücretsiz ve premium tema.
  • Kullanıcı Yönetimi: Çoklu rol ve yetki sistemi (Admin, Editor, Author, vb.).
  • REST API: Headless CMS olarak kullanılabilir.
  • Çok Dilli Destek: WPML, Polylang gibi eklentilerle.
  • SEO Araçları: Yoast SEO, All in One SEO gibi kapsamlı eklentiler.

Sistem Gereksinimleri

  • PHP: 7.4 minimum (PHP 8.1+ önerilir)
  • MySQL: 5.7+ veya MariaDB 10.4+
  • Web Sunucusu: Apache veya Nginx
  • HTTPS: SSL sertifikası önerilir
  • RAM: 512 MB minimum (256 MB PHP bellek limiti önerilir)

Yöntem 1: cPanel Softaculous ile WordPress Kurulumu

  1. cPanel'e giriş yapın (https://domain.com:2083).
  2. SoftwareSoftaculous Apps Installer'a tıklayın.
  3. WordPress'i bulun ve Install Now'a tıklayın.
  4. Şu bilgileri doldurun:
    • Software Setup: Domain ve kurulum dizinini seçin (kök için boş bırakın).
    • Site Settings: Site adı ve açıklamasını girin.
    • Admin Account: Kullanıcı adı, şifre ve e-posta girin (admin kullanmayın).
    • Database: Otomatik oluşturulur.
  5. Install butonuna basın. Kurulum 1-2 dakika içinde tamamlanır.

Kurulum sonrası /wp-admin adresinden giriş yapabilirsiniz.


Yöntem 2: Plesk WP Toolkit ile WordPress Kurulumu

  1. Plesk paneline giriş yapın.
  2. Domains → Alan adınızı seçin.
  3. WordPressInstall butonuna tıklayın.
  4. Sürümü, yönetici bilgilerini ve veritabanı adını belirleyin.
  5. Install ile kurulumu başlatın.

WP Toolkit, güncellemeleri, güvenlik taramalarını ve yedekleri otomatik yönetir.


Yöntem 3: Ubuntu 22.04 VPS Üzerinde Manuel WordPress Kurulumu

Adım 1: LAMP/LEMP Yığını Hazırlayın

sudo apt update && sudo apt upgrade -y

# Nginx kurulumu
sudo apt install nginx -y

# PHP ve gerekli uzantılar
sudo apt install php8.3-fpm php8.3-mysql php8.3-xml php8.3-mbstring \
    php8.3-curl php8.3-zip php8.3-gd php8.3-intl php8.3-bcmath -y

# MySQL Server
sudo apt install mysql-server -y

Adım 2: Veritabanı Oluşturun

sudo mysql -u root
CREATE DATABASE wordpress_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'GucluParola123!';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Adım 3: WordPress Dosyalarını İndirin

cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
sudo mv wordpress /var/www/example.com
sudo chown -R www-data:www-data /var/www/example.com
sudo chmod -R 755 /var/www/example.com

Adım 4: wp-config.php Oluşturun

cd /var/www/example.com
cp wp-config-sample.php wp-config.php
nano wp-config.php

Şu satırları düzenleyin:

define('DB_NAME', 'wordpress_db');
define('DB_USER', 'wp_user');
define('DB_PASSWORD', 'GucluParola123!');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8mb4');

Authentication keys için https://api.wordpress.org/secret-key/1.1/salt/ adresinden benzersiz değerler alın.

Adım 5: Nginx Server Block Yapılandırın

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

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

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

    location ~* \.(css|gif|ico|jpeg|jpg|js|png|svg|webp)$ {
        expires 30d;
        add_header Cache-Control "public, immutable";
    }

    location = /favicon.ico { log_not_found off; access_log off; }
    location = /robots.txt  { log_not_found off; access_log off; }
    location ~ /\.ht { deny all; }
}
sudo nginx -t && sudo systemctl reload nginx

Adım 6: Web Üzerinden Kurulumu Tamamlayın

Tarayıcıdan http://example.com adresine gidin. WordPress kurulum sihirbazı sizi karşılayacaktır. Site başlığı, yönetici bilgilerini doldurup WordPress'i Kur'a tıklayın.

Adım 7: Permalink Yapılandırması

Yönetici panelinde Ayarlar → Kalıcı Bağlantılar'a gidin ve "Yazı Adı" seçeneğini etkinleştirin. Bu, SEO dostu URL yapısı oluşturur.


Temel Güvenlik Önlemleri

# Dosya izinleri
find /var/www/example.com -type d -exec chmod 755 {} \;
find /var/www/example.com -type f -exec chmod 644 {} \;
chmod 600 /var/www/example.com/wp-config.php
  • Yönetici kullanıcı adı olarak admin kullanmayın.
  • Wordfence veya Sucuri Security eklentisi kurun.
  • XML-RPC'yi devre dışı bırakın (gerekmiyor ise).
  • Düzenli yedek alın (UpdraftPlus eklentisi).

Sık Karşılaşılan Sorunlar

  • 500 Internal Server Error: PHP bellek limitini artırın: define('WP_MEMORY_LIMIT', '256M');
  • Resimler yüklenmiyor: /wp-content/uploads dizini izinlerini kontrol edin.
  • Beyaz ekran (WSOD): WP_DEBUG'ı aktifleştirip hata mesajını okuyun.
  • Permalink çalışmıyor: Nginx'de try_files direktifini veya Apache'de mod_rewrite'ı kontrol edin.

İlgili Makaleler

🤔 Bu kurulumda sorun mu yaşıyorsunuz?

Hata mesajınızı kopyalayıp foruma konu açın. Topluluğumuz size özel durumunuza göre yardımcı olacaktır.

🗨️ Foruma Katıl & Yardım Al
Etiketler: #wordpress #nginx #cpanel #plesk #php

Yorumlar

Henüz yorum yok. İlk yorumu siz yapın!

Yorum Yap

Yorumunuz onaylandıktan sonra yayınlanır.