Kurulum

DLE kurulumu tarayıcıdan çalışan bir sihirbazla yapılır: install.php. Sihirbaz; dil seçimi, lisans onayı, gereksinim denetimi, veritabanı bilgileri ve yönetici hesabı adımlarından oluşur.

i
Önce gereksinimleri kontrol edin PHP 8.0+, MySQLi, ZipArchive ve MySQL 5.6.4+ olmadan kurulum başlamaz. Ayrıntı: Sistem Gereksinimleri.

1. Dosyaları yükleyin

DLE paketini sunucunuza (genellikle public_html veya www) yükleyin ve arşivi açın. Kök dizinde şunları görmelisiniz:

public_html/ ├── index.php # site giriş noktası ├── admin.php # yönetim paneli giriş noktası ├── cron.php # zamanlanmış görevler (varsayılan kapalı) ├── install.php # kurulum sihirbazı ├── robots.txt ├── engine/ # çekirdek (HTTP erişimi kapalı) ├── templates/ # temalar ├── language/ # dil paketleri ├── public/ # hazır JS/CSS kütüphaneleri ├── uploads/ # yüklenen dosyalar └── backup/ # veritabanı yedekleri

2. Klasör izinlerini ayarlayın

Sihirbaz şu klasörlerin yazılabilir olmasını bekler:

KlasörÖnerilen izinNeden?
uploads/755 (paylaşımlı sunucuda 777)Dosya ve görsel yükleme
backup/755Veritabanı yedeği yazma
engine/data/755Ayar dosyaları buraya yazılır
engine/cache/755Önbellek ve eklenti yamaları
templates/755Tema dosyaları

Sihirbaz ayrıca şu alt klasörlere kendisi izin vermeyi dener: uploads/posts, uploads/files, uploads/fotos, uploads/icons, uploads/shared ve engine/cache/system.

3. Sihirbazı çalıştırın

Tarayıcıdan sitenizin adresine install.php ekleyerek açın: https://siteadresiniz.com/install.php

✕
"Zaten kurulu bir kopya bulundu" derse Sunucuda engine/data/config.php dosyası varsa DLE kurulumu başlatmaz. Sıfırdan kurmak istiyorsanız bu dosyayı FTP ile silmeniz gerekir. (Kurulu bir sitenizi korumak için tasarlanmış bir güvenlik önlemidir — yanlışlıkla yeniden kurulum yapılmaz.)

Sihirbazın adımları

  1. Dil seçimi Kurulum arayüzünün dilini ve sitenizin ana dilini seçersiniz.
  2. Lisans sözleşmesi DLE ticari bir üründür. Sözleşmeyi kabul etmeden devam edilemez.
  3. Gereksinim denetimi PHP, MySQLi, ZipArchive ve diğer gereksinimler tablo hâlinde kontrol edilir. Eksik zorunlu bir kalem varsa devam edemezsiniz.
  4. Veritabanı bilgileri Sunucu adresi (çoğunlukla localhost), veritabanı adı, kullanıcı, şifre ve tablo ön eki (örn. dle_) girilir.
  5. Yönetici hesabı Panel yöneticisi için kullanıcı adı, şifre ve e-posta. Bu bilgileri kaydedin.
  6. Kurulum tamamlandı Tablo ön ekiyle birlikte yüzden fazla tablo oluşturulur ve varsayılan ayarlar yazılır.

Kurulumun yazdığı dosyalar

Dosyaİçeriği
engine/data/dbconfig.php Veritabanı bağlantı bilgileri, tablo ön ekleri (PREFIX, USERPREFIX), karakter kümesi (COLLATE) ve güvenlik tuzu (SECURE_AUTH_KEY).
engine/data/config.php Tüm sistem ayarları. Panelde yaptığınız her ayar buraya yazılır.
uploads/files/.htaccess Yüklenen klasörde tehlikeli dosya türlerinin çalıştırılmasını engeller.
!
Bu iki dosya her şeydir dbconfig.php ve config.php sitenizin kalbidir. Yedeklerken mutlaka bunları da alın. Ayrıca ikisi de DLE tarafından korumalı dosya ilan edilmiştir; eklentiler bunlara yama uygulayamaz.

4. Kurulum sonrası

AdımNeden?
install.php dosyasını silin veya yeniden adlandırın Güvenlik. Kurulum dosyası açıkta kalırsa saldırganların ilk denediği yerdir.
Yönetici paneli adresini değiştirin admin.php adresi Sistem Ayarları'ndan değiştirilebilir; tahmin edilemez bir ad kullanmak otomatik saldırıları büyük ölçüde azaltır.
Şifreleri güçlendirin Yönetici hesabı ve (varsa) veritabanı kullanıcısı.
Panelde "PHP hatalarını göster" kapalı olsun Yayında açık bırakmak sunucu yollarını sızdırır.
Zamanlanmış görevi kurun (isteğe bağlı) Yedekleme, site haritası gibi işler için cron.php kullanılır. Ayrıntı: Zamanlanmış Görevler.
HTTPS'i etkinleştirin Panel ve üye girişleri şifre taşır.

Sık karşılaşılan kurulum sorunları

BelirtiSebep ve çözüm
"Zaten kurulu bir kopya bulundu" engine/data/config.php mevcut. Sıfırdan kurmak için silin.
Beyaz sayfa / hiçbir çıktı yok PHP sürümü 8.0 altı veya bir uzantı eksik. Sunucu error_log dosyasına bakın.
Veritabanına bağlanamıyor Host adı çoğu sunucuda localhost'tur; kullanıcı adı veritabanı adıyla aynı olmayabilir. Hosting panelinden doğrulayın.
Kurulum yarıda kalıyor Tarayıcı oturumları (PHP session) çalışmıyor olabilir — DLE bunu kendi hata mesajıyla bildirir.
Görseller işlenmiyor GD2 veya Imagick uzantısı yok.
Dosya yükleme çalışmıyor uploads/ yazılabilir değil veya FileInfo uzantısı eksik.

Sırada: Güncelleme.