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.