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.
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
- cPanel'e giriş yapın (
https://domain.com:2083). - Software → Softaculous Apps Installer'a tıklayın.
- WordPress'i bulun ve Install Now'a tıklayın.
- Ş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.
- 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
- Plesk paneline giriş yapın.
- Domains → Alan adınızı seçin.
- WordPress → Install butonuna tıklayın.
- Sürümü, yönetici bilgilerini ve veritabanı adını belirleyin.
- 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/uploadsdizini izinlerini kontrol edin. - Beyaz ekran (WSOD): WP_DEBUG'ı aktifleştirip hata mesajını okuyun.
- Permalink çalışmıyor: Nginx'de
try_filesdirektifini veya Apache'de mod_rewrite'ı kontrol edin.
İlgili Makaleler
Yorumlar
Henüz yorum yok. İlk yorumu siz yapın!