Ana içeriğe geç

Ubuntu Üzerinde LAMP ile WordPress Kurulumu

Bu Rehberde Ne Öğreneceksiniz?​

Bu rehberde, Ubuntu tabanlı bir sunucuya LAMP mimarisi kullanarak WordPress kurulumunu öğreneceksiniz.
Veritabanı oluşturma, dosya izinleri, Apache ayarları ve web arayüzü kurulumu adım adım anlatılır.


Ön Hazırlıklar​

  • Ubuntu 18.04 veya üzeri (20.04 / 22.04 önerilir)
  • sudo yetkisine sahip kullanıcı
  • Apache, MySQL ve PHP kurulu olmalı
  • İnternet erişimi aktif olmalı

1️⃣ WordPress İçin Veritabanı ve Kullanıcı Oluşturma​

  1. WordPress, tüm verilerini MySQL üzerinde saklar.
sudo mysql

  1. Bu komut MySQL yönetim ekranına giriş yapar.

CREATE DATABASE rabisu_wp DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

  1. WordPress için UTF-8 destekli veritabanı oluşturur.

CREATE USER 'rabisu_user'@'localhost' IDENTIFIED BY 'Guclu_Sifreniz_Buraya';
GRANT ALL ON rabisu_wp.* TO 'rabisu_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
  1. Bu adımlar özel kullanıcı oluşturur ve yetkilendirir.

2️⃣ Gerekli PHP Eklentilerinin Kurulumu​

  1. WordPress ve eklentileri ek PHP modülleri ister.

sudo apt update
sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

  1. Görsel işleme, XML ve eklenti uyumluluğu sağlanır.

sudo systemctl restart apache2
  1. Apache yeniden başlatılır.

3️⃣ Apache Ayarları ve .htaccess İzni​

  1. SEO uyumlu bağlantılar için .htaccess zorunludur.

sudo nano /etc/apache2/sites-available/wordpress.conf


<Directory /var/www/wordpress/>
AllowOverride All
</Directory>
  1. .htaccess kullanımına izin verir.

sudo a2enmod rewrite
sudo apache2ctl configtest
sudo systemctl restart apache2
  • Kalıcı bağlantılar aktif edilir.

4️⃣ WordPress Dosyalarını İndirme​


cd /tmp
curl -O https://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
  1. WordPress en güncel sürümüyle indirilir.


touch /tmp/wordpress/.htaccess
cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php
mkdir /tmp/wordpress/wp-content/upgrade

  1. Temel yapılandırma dosyaları hazırlanır.

sudo cp -a /tmp/wordpress/. /var/www/wordpress
  • Dosyalar web dizinine taşınır.

5️⃣ Dosya İzinleri ve Yapılandırma​


sudo chown -R www-data:www-data /var/www/wordpress
sudo find /var/www/wordpress -type d -exec chmod 750 {} \;
sudo find /var/www/wordpress -type f -exec chmod 640 {} \;
  • Güvenli dosya izinleri atanır.

  1. Güvenlik Anahtarları

curl -s https://api.wordpress.org/secret-key/1.1/salt/
  • WordPress için benzersiz güvenlik anahtarları üretir.

sudo nano /var/www/wordpress/wp-config.php

define('DB_NAME', 'rabisu_wp');
define('DB_USER', 'rabisu_user');
define('DB_PASSWORD', 'Guclu_Sifreniz_Buraya');
define('FS_METHOD', 'direct');

Veritabanı bağlantısı ve dosya yazma izni tanımlanır.


6️⃣ Web Arayüzünden Kurulumu Tamamlama​

  1. Tarayıcıdan şu adrese gidin:

https://alan-adiniz-veya-ip-adresiniz

Dil: Türkçe

  • Site başlığı ve yönetici bilgileri girilir

Kurulum tamamlanır 🎉


❓ Sıkça Sorulan Sorular (SSS)​

1. FTP bilgisi istiyor, neden? FS_METHOD ayarı yapılmamıştır veya izinler yanlıştır.

2. Veritabanı bağlantı hatası alıyorum. wp-config.php bilgilerini kontrol edin.

3. Sadece Apache sayfası geliyor. DocumentRoot yanlış dizini gösteriyor olabilir.

4. SSL nasıl kurulur? certbot --apache ile Let’s Encrypt kullanılabilir.

5. PHP sürümünü yükseltebilir miyim? Evet, PHP 8.x sürümleri desteklenir.


🚀 Sonuç​

WordPress artık Ubuntu sunucunuzda çalışıyor. Tema, eklenti ve SEO ayarlarına geçebilirsiniz.

Rabisu Bulut platformunda WordPress projelerinizi hemen hayata geçirin.