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)
sudoyetkisine sahip kullanıcı- Apache, MySQL ve PHP kurulu olmalı
- İnternet erişimi aktif olmalı
1️⃣ WordPress İçin Veritabanı ve Kullanıcı Oluşturma
- WordPress, tüm verilerini MySQL üzerinde saklar.
sudo mysql
- Bu komut MySQL yönetim ekranına giriş yapar.
CREATE DATABASE rabisu_wp DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
- 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;
- Bu adımlar özel kullanıcı oluşturur ve yetkilendirir.
2️⃣ Gerekli PHP Eklentilerinin Kurulumu
- 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
- Görsel işleme, XML ve eklenti uyumluluğu sağlanır.
sudo systemctl restart apache2
- Apache yeniden başlatılır.
3️⃣ Apache Ayarları ve .htaccess İzni
- SEO uyumlu bağlantılar için .htaccess zorunludur.
sudo nano /etc/apache2/sites-available/wordpress.conf
<Directory /var/www/wordpress/>
AllowOverride All
</Directory>
- .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
- 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
- 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.
- 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
- 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.