Ana içeriğe geç

Ubuntu 18.04 WordPress Kurulumu – LAMP Üzerinde

Bu rehberde Ubuntu 18.04 üzerinde kurulu bir LAMP yığını kullanarak
WordPress CMS kurulumunu adım adım gerçekleştireceksiniz.
Amaç, güvenli ve üretime hazır bir WordPress sitesi oluşturmaktır.


🧠 Teknik Özet

Bu rehber, WordPress’i LAMP altyapısı üzerinde çalıştırır.
Sunucu, dinamik içerik üretmeye hazır hale getirilir.
Adımlar: Veritabanı, PHP eklentileri, Apache ayarları ve web kurulumudur.


⚙️ Ön Koşullar

Devam etmeden önce aşağıdakiler hazır olmalıdır:

  • Ubuntu 18.04 yüklü bir bulut sunucu
  • Sudo yetkisine sahip kullanıcı
  • Apache, MySQL ve PHP kurulu olmalı
  • HTTPS (SSL) yapılandırılmış olmalı

SSL, WordPress için güvenlik ve SEO açısından kritiktir.


1️⃣ WordPress için MySQL Veritabanı Oluşturma

1. MySQL yönetim arayüzüne giriş yapın:

sudo mysql
  • Bu komut MySQL konsolunu açar.

2. WordPress veritabanını oluşturun:


CREATE DATABASE rabisu_wp DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

3. WordPress kullanıcısını oluşturun:


GRANT ALL ON rabisu_wp.* TO 'wp_user'@'localhost' IDENTIFIED BY 'GUCLU_PAROLA';

4. Yetkileri uygulayın ve çıkın:


FLUSH PRIVILEGES;
EXIT;
  • Bu işlem WordPress için izole bir veritabanı sağlar.

2️⃣ Gerekli PHP Eklentilerini Kurma

  • WordPress bazı ek PHP modülleri ister.

sudo apt update
  • Bu komut paket listesini günceller.

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

Bu komut WordPress uyumlu PHP uzantılarını kurar.


1. Apache’yi yeniden başlatın:


sudo systemctl restart apache2

3️⃣ Apache Yapılandırmasını Düzenleme

WordPress, .htaccess ve kalıcı bağlantılar için Apache ayarı ister.

1. Sanal host dosyasını açın:


sudo nano /etc/apache2/sites-available/rabisu.cloud.conf

  • VirtualHost içine aşağıyı ekleyin:

<Directory /var/www/rabisu.cloud/>
AllowOverride All
</Directory>

1. Rewrite modülünü etkinleştirin:


sudo a2enmod rewrite

2. Yapılandırmayı kontrol edin:


sudo apache2ctl configtest
  • Sonuç Syntax OK olmalıdır.

3. Apache’yi yeniden başlatın:


sudo systemctl restart apache2

4️⃣ WordPress Dosyalarını İndirme

1. Geçici dizine geçin:


cd /tmp

2. WordPress’i indirin:


curl -O https://wordpress.org/latest.tar.gz

3. Arşivi açın:


tar xzvf latest.tar.gz

5. Yapılandırma dosyasını hazırlayın:


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

6. Dosyaları web dizinine kopyalayın:


sudo cp -a /tmp/wordpress/. /var/www/rabisu.cloud

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

1. Dosya sahipliğini Apache kullanıcısına verin:


sudo chown -R www-data:www-data /var/www/rabisu.cloud

2. Güvenli izinleri ayarlayın:


sudo find /var/www/rabisu.cloud/ -type d -exec chmod 750 {} \;
sudo find /var/www/rabisu.cloud/ -type f -exec chmod 640 {} \;


5.1 🔐 wp-config.php Ayarları

1. Güvenlik anahtarlarını üretin:


curl -s https://api.wordpress.org/secret-key/1.1/salt/

2. Dosyayı açın:


sudo nano /var/www/rabisu.cloud/wp-config.php

3. Veritabanı bilgilerini girin:


define('DB_NAME', 'rabisu_wp');
define('DB_USER', 'wp_user');
define('DB_PASSWORD', 'GUCLU_PAROLA');
define('FS_METHOD', 'direct');
  • Ürettiğiniz güvenlik anahtarlarını ilgili alana yapıştırın.

6️⃣ Web Arayüzü Üzerinden Kurulumu Tamamlama

  • Tarayıcıdan şu adrese gidin:

https://alan_adiniz
  • Dili seçin

  • Site adını belirleyin

  • Güçlü yönetici parolası oluşturun

Kurulum tamamlandığında yönetim paneline yönlendirilirsiniz.


❓ Sıkça Sorulan Sorular (SSS)

1. Güvenlik anahtarları neden önemli? Çerezleri ve kullanıcı oturumlarını şifreler.

2. AllowOverride All ne sağlar? WordPress kalıcı bağlantılarını çalıştırır.

3. www-data neden gerekli? WordPress’in güncelleme yapabilmesi için.

4. HTTPS zorunlu mu? Evet. Güvenlik ve SEO için gereklidir.

✅ Sonuç

WordPress siteniz artık yayına hazır. Tema, eklenti ve içerik ekleyebilirsiniz.

👉 Rabisu Bulut altyapısında WordPress sitenizi güvenle barındırın.