Modern Drupal, Composer ile kurulur. Composer, PHP'nin bağımlılık yöneticisidir; Drupal çekirdeğini, contrib modülleri ve bunların bağımlılıklarını sizin için yönetir. Eski usul "zip indir, sunucuya at" yöntemi artık önerilmez. Bu yazıda temiz bir başlangıç kurulumunu adım adım anlatıyoruz.

Gereksinimler

Başlamadan önce ortamınızda şunların olması gerekir:

  • PHP (Drupal'ın güncel sürümünün desteklediği bir sürüm)
  • Composer
  • Bir veritabanı (MySQL/MariaDB veya PostgreSQL)
  • Bir web sunucusu (Apache/Nginx) veya yerel geliştirme aracı

İpucu: Yerel ortamı elle kurmak yerine DDEV, Lando veya Docker tabanlı bir araç kullanmak, PHP/veritabanı sürüm dertlerini büyük ölçüde ortadan kaldırır ve ekipte tutarlılık sağlar.

1. Projeyi oluştur

Drupal'ın resmî proje şablonuyla yeni bir proje başlatın:

composer create-project drupal/recommended-project my-site
cd my-site

Bu komut; Drupal çekirdeğini, önerilen dizin yapısını ve web/ altında herkese açık kök dizini oluşturur.

2. Drush'ı ekle (önerilir)

Drush, Drupal için komut satırı aracıdır. Kurulum, cache temizleme ve bakım işlerini hızlandırır:

composer require drush/drush

3. Siteyi kur

Site kurulumunu tek komutla yapabilirsiniz (veritabanı bilgilerinizi kendinize göre düzenleyin):

vendor/bin/drush site:install --db-url=mysql://kullanici:[email protected]/veritabani

Alternatif olarak sunucuyu açıp / adresine giderek web tabanlı kurulum sihirbazını da izleyebilirsiniz.

4. Modül ekle

İhtiyaç duydukça contrib modülleri Composer ile eklersiniz. Örneğin çok kullanılan Pathauto ve Admin Toolbar:

composer require drupal/pathauto drupal/admin_toolbar
vendor/bin/drush pm:enable pathauto admin_toolbar -y

Composer, modülün ve bağımlılıklarının doğru sürümlerini indirir; composer.json ve composer.lock dosyaları kurulumunuzu tekrar üretilebilir kılar.

5. Günlük iş akışı

  • Cache temizleme: vendor/bin/drush cr
  • Güncelleme: composer update ve ardından vendor/bin/drush updatedb
  • Yapılandırmayı dışa/içe aktarma: drush config:export / drush config:import

Sonraki adım

Kurulumu tamamladıysanız, Drupal'ın nasıl düşündüğünü anlamak için temel kavramlar yazısına geçin. Platformun genel resmini görmek içinse Drupal nedir? iyi bir başlangıç.

Kurumsal bir Drupal projesini üretime taşırken kurulumdan çok daha fazlası gerekir: dağıtım (deployment), performans, güvenlik ve bakım. Bu konularda desteğe ihtiyacınız olursa değerlendirmeye hazırız.