Tüm Sistemler Çalışıyor
Network Durumu
Ana Sayfa Blog Drupal CMS Kurulumu: 7 Adımda Hızlı ve Güvenli Başlangıç Rehberi 2026

Drupal CMS Kurulumu: 7 Adımda Hızlı ve Güvenli Başlangıç Rehberi 2026

Drupal CMS Kurulumu: 7 Adımda Hızlı ve Güvenli Başlangıç Rehberi 2026

1. Drupal Kurulumuna Hazırlık: Sunucu ve Ortam Gereksinimleri

1. Drupal Kurulumuna Hazırlık: Sunucu ve Ortam Gereksinimleri - Drupal CMS Kurulumu
1. Drupal Kurulumuna Hazırlık: Sunucu ve Ortam Gereksinimleri

Drupal, PHP tabanlı bir içerik yönetim sistemi olduğu için doğru ortamda çalıştırılması kritik öneme sahiptir. Öncelikle, minimum PHP 8.1 ve MySQL 5.7+ ya da MariaDB 10.3+ sürümlerine sahip bir sunucu seçmelisiniz. Bu gereksinimler, Drupal’ın en yeni sürümünde %30 daha iyi performans ve güvenlik sağlar.

Sunucu seçiminde AMD Ryzen VDS sunucular tercih etmek, çok çekirdekli işlemcileri sayesinde aynı anda birden fazla istekle başa çıkabilmenizi sağlar. Ayrıca, web hosting paketleri arasında SSD tabanlı depolama sunan bir seçenek, veri okuma/yazma süresini %40 azaltarak sayfa yükleme hızını artırır.

Kurulum öncesi gereksinim kontrolü için aşağıdaki komutu çalıştırabilirsiniz:

php -r "if (version_compare(PHP_VERSION, '8.1', '>=')) { echo 'Uygun PHP sürümü'; } else { echo 'PHP sürümü düşük'; }"

Bu komut, PHP sürümünüzün Drupal ile uyumlu olup olmadığını hızlıca kontrol eder. Gereksinimler karşılanmadıysa, sunucu paketinizdeki Intel i9 VDS sunucular gibi daha yeni bir yapı tercih edilebilir.

2. Veritabanı ve Domain Ayarları: Drupal İçin Temel Altyapı

Drupal, içerik ve yapılandırma verilerini MySQL/MariaDB veri tabanına kaydeder. Veri tabanı oluştururken utf8mb4 karakter seti ve utf8mb4_unicode_ci sıralama kuralı seçmek, çok dilli sitelerde %100 uyumluluk sağlar. Aşağıdaki SQL komutu örnek bir veri tabanı ve kullanıcı oluşturur:

CREATE DATABASE drupal_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'drupal_user'@'localhost' IDENTIFIED BY 'GüçlüŞifre123!';
GRANT ALL PRIVILEGES ON drupal_db.* TO 'drupal_user'@'localhost';
FLUSH PRIVILEGES;

Domain (alan adı) kaydı yaparken alan adı (domain) kaydı hizmetinizi aynı veri merkezinde tutmak, DNS çözümlemesindeki gecikmeyi %20 azaltır. Bu, özellikle yüksek trafikli e‑ticaret sitelerinde kritik bir fark yaratır.

Veri tabanı ve domain ayarları tamamlandığında, Drupal kurulum sihirbazı bu bilgileri sorar; burada oluşturduğunuz veri tabanı adı, kullanıcı adı ve şifreyi eksiksiz girmeniz gerekir.

3. Drupal Çekirdeği ve Modüllerin Kurulumu: Adım Adım İlerleme

Drupal’ın en yeni sürümünü resmi sitesinden zip ya da tar.gz formatında indirin. Sunucunuzda tar -xzf drupal-9.x.tar.gz -C /var/www/ komutuyla dosyaları /var/www/drupal dizinine çıkarın. Ardından, web sunucusunun (Apache/Nginx) bu dizine erişim izni vermek için:

chown -R www-data:www-data /var/www/drupal
chmod -R 755 /var/www/drupal

Drupal, Composer ile modül yönetimini önerir. Örneğin, SEO uyumlu bir site için drupal/seo paketini eklemek:

composer require drupal/seo

Bu adım, SEO hosting paketinizin sunduğu yüksek bant genişliği ile birleştiğinde, arama motoru sıralamalarında %15'lik bir iyileşme sağlayabilir.

4. Güvenlik Önlemleri: WAF, SSL ve Güncellemeler

4. Güvenlik Önlemleri: WAF, SSL ve Güncellemeler - Drupal CMS Kurulumu
4. Güvenlik Önlemleri: WAF, SSL ve Güncellemeler

Drupal, güçlü bir topluluk desteğine sahip olsa da güvenlik açıkları zaman zaman ortaya çıkar. En kritik önlem, WAF güvenlik duvarı kurarak gelen trafiği filtrelemektir. ModSecurity tabanlı bir WAF, SQL enjeksiyon ve XSS saldırılarını %90 oranında engeller.

SSL sertifikası kurmak da zorunludur. Let’s Encrypt ücretsiz sertifika ile certbot --nginx -d alanadiniz.com komutunu çalıştırarak HTTPS’i aktif hâle getirebilirsiniz. HTTPS, Google’ın sıralama algoritmasında bir faktör olduğu için organik trafiğinizde %5 artış gözlemlenir.

Drupal güvenlik güncellemelerini otomatik almak için drush pm-update komutunu haftada bir çalıştırın. Güncellemeleri atlamak, CVE’ler nedeniyle sitenizin hacklenme riskini iki katına çıkarabilir.

5. Performans Optimizasyonu: Önbellek, CDN ve Sunucu Ayarları

Drupal, yerleşik Cache API sayesinde sayfa önbellekleme yapar. Ancak büyük trafik alan sitelerde VDS sunucu paketleri ile Redis ya da Memcached gibi dış önbellek sistemleri kullanmak, yanıt süresini ortalama 200 ms’den 80 ms’ye düşürür.

Statik dosyalar (CSS, JS, resimler) için bir CDN entegrasyonu eklemek, küresel erişimde gecikmeyi %60 azaltır. Drupal’da CDN ayarlarını admin/config/media/cdn menüsü üzerinden yapılandırabilirsiniz.

Aşağıdaki tablo, farklı önbellek çözümlerinin Drupal performansına etkisini özetler:

Önbellek ÇözümüOrtalama Yanıt Süresi (ms)Kurulum Zorluğu
Drupal Core Cache200Kolay
Redis80Orta
Memcached90Orta
Varnish70Zor

Performans iyileştirmeleri, kurumsal hosting paketinizin sunduğu yüksek I/O kapasitesiyle birleştiğinde, aynı anda 10.000 eşzamanlı ziyaretçiyi sorunsuz karşılayabilir.

6. Drupal’da İçerik ve Menü Yönetimi: Pratik İpuçları

Drupal’ın güçlü içerik tipleri sayesinde, blog, ürün kataloğu ve forum gibi farklı yapıları tek bir platformda yönetebilirsiniz. İçerik tipini oluştururken Alan (Field) Yönetimi kısmında gerekli veri tiplerini (metin, tarih, dosya) ekleyin.

Menü yapısı, SEO açısından breadcrumb ve URL alias oluşturulmasıyla desteklenir. /admin/config/search/path üzerinden URL alias eklemek, sayfa adreslerini example.com/hakkimizda gibi okunabilir hâle getirir.

Bu adımları tamamladıktan sonra, sitenizin mobil uyumluluğu ve erişilebilirlik standartlarını kontrol edin. Drupal’ın yerleşik Responsive Theme’i, farklı cihazlarda %100 uyumluluk sağlar.

7. Yaygın Hatalar ve Çözüm Önerileri: Projenizi Sorunsuz Tamamlayın

Drupal kurulumunda sıkça karşılaşılan hatalardan biri 500 Internal Server Errordır. Bu genellikle PHP bellek limitinin düşük olmasından kaynaklanır. php.ini dosyasında memory_limit = 512M ayarını artırmak sorunu çözer.

Bir diğer hata Access denied (Erişim reddedildi) hatasıdır. Bu, dosya ve klasör izinlerinin yanlış ayarlanmasından doğar. chmod 644 ve chmod 755 kombinasyonu, Drupal’ın gerekli dosyalara erişimini güvenli bir şekilde sağlar.

Güncellemeler sırasında “Database update required” mesajı alıyorsanız, drush updb komutunu çalıştırarak veri tabanı şemasını güncelleyin. Bu adım, veri kaybı riskini %0’a indirir.

Sıkça Sorulan Sorular

Drupal kurulumu için en uygun sunucu tipi nedir?

Genel kullanım için VDS sunucu paketleri yeterli olurken, yüksek trafikli projeler için AMD Ryzen VDS ya da Intel i9 VDS önerilir. Bu sunucular, çok çekirdekli işlemcileri sayesinde PHP işleme süresini %30’a kadar azaltır.

Drupal’da veri tabanı hatalarını nasıl önleyebilirim?

Veri tabanı karakter seti olarak utf8mb4 seçmek, çok dilli içeriklerde bozulma riskini ortadan kaldırır. Ayrıca, düzenli mysqldump yedekleri alarak veri kaybı senaryolarına karşı hazırlıklı olabilirsiniz.

WAF kurulumu Drupal güvenliğini ne kadar artırır?

WAF (Web Application Firewall) sayesinde SQL enjeksiyon, XSS ve CSRF gibi yaygın saldırılar %90’dan fazla engellenir. Drupal’ın güvenlik güncellemeleriyle birlikte WAF kullanmak, sitenizin güvenlik skorunu 100 üzerinden 95’e çıkarır.

Drupal performansını artırmak için hangi önbellek sistemi en iyisidir?

Performans ölçümlerine göre Redis, en düşük yanıt süresini (≈80 ms) sunar. Ancak, Varnish gibi HTTP önbellek çözümleri, tam sayfa önbellekleme sayesinde daha büyük ölçekli sitelerde %15 daha iyi performans sağlayabilir.

Sonuç: Drupal Kurulumunu Tamamlayıp Siteyi Yayına Alma

Bu rehberde, sunucu seçiminden veri tabanı yapılandırmasına, güvenlik önlemlerinden performans iyileştirmelerine kadar tüm adımları detaylıca ele aldık. Şimdi, drush cr komutuyla önbelleği temizleyin ve http://alanadiniz.com adresine giderek Drupal kurulum sihirbazını tamamlayın.

Kurulum tamamlandıktan sonra, içerik eklemeye, menü yapılandırmaya ve SEO ayarlarını optimize etmeye başlayabilirsiniz. Unutmayın, düzenli güncellemeler ve güvenlik taramaları sitenizin uzun vadeli başarısını garantiler. İletişim sayfamızdan bize ulaşarak özel hosting ve bakım paketlerinden faydalanabilirsiniz.