DirectAdmin Hızlı Kurulum 2025: 15 Dakikada Kurulum!

22.10.2025 08:56 Haber

 

DirectAdmin Hızlı Kurulum 2025: 15 Dakikada Kurulum!

DirectAdmin hızlı kurulum ile minimum komutla maksimum sonuç! Ubuntu 22.04 üzerinde OpenLiteSpeed + çoklu PHP, 10 adımda tamamlayın.

Başlamadan Önce Hazır Olması Gerekenler

DirectAdmin kurulum öncesi bu bilgilerin hazır olması gerekiyor:

✅ Kontrol Listesi

  • Temiz Ubuntu 22.04 LTS kurulu sunucu (VPS/Dedicated)
  • Root erişimi (SSH ile giriş yapabiliyorsunuz)
  • Statik IP adresi (örn: YOUR_SERVER_IP)
  • Domain (örn: yourdomain.com)
  • DirectAdmin Lisansı
    • Client ID (UID): xxxxxx
    • License ID (LID): xxxxxx
  • DNS A Record oluşturulmuş (ns1.domain.com → IP)
Lisans: https://www.directadmin.com/ adresinden lisans alın. Fiyatlar: $2-15/ay veya Lifetime $299 (en karlısı!).

Adım 1: Sistem Hazırlama (5 Dakika)

Ubuntu sunucuyu DirectAdmin için hazırlayın.

1.1 Root Şifresi Değiştir (Opsiyonel)

# SSH ile sunucuya bağlan
ssh root@YOUR_SERVER_IP

# Root şifresini değiştir (güvenlik için)
passwd root

1.2 Sistem Güncelleme

# Paket listesini güncelle
apt update -y

# Tüm paketleri güncelle
apt upgrade -yy

# Tam güncelleme
apt dist-upgrade -y

# Gereksiz paketleri temizle
apt autoremove -y
apt autoclean

# Sunucuyu yeniden başlat
reboot
Süre: Güncelleme ~5-10 dakika. Reboot sonrası tekrar SSH ile bağlanın.

1.3 Hostname Ayarlama

# Hostname'i FQDN olarak ayarla
hostnamectl set-hostname ns1.yourdomain.com

# /etc/hosts dosyasını düzenle
nano /etc/hosts

# Şu satırları ekle/düzenle:
127.0.0.1       localhost
YOUR_SERVER_IP  ns1.yourdomain.com ns1

# Kaydet: Ctrl+O, Enter, Ctrl+X

# Kontrol et
hostname -f
# Çıktı: ns1.yourdomain.com olmalı

1.4 Zaman Dilimi Ayarlama

# Türkiye saati için
timedatectl set-timezone Europe/Istanbul

# Kontrol
timedatectl

1.5 Gerekli Paketleri Kur

# Build araçları
apt install -y wget curl gcc g++ make perl bzip2 gzip tar \
               autoconf automake libtool flex bison patch \
               libssl-dev libcurl4-openssl-dev libxml2-dev \
               libpcre3-dev zlib1g-dev

# Ağ araçları
apt install -y net-tools dnsutils bind9-utils

# Sistem araçları
apt install -y htop iotop sysstat vim nano

# Güvenlik
apt install -y fail2ban unzip

# Perl modülleri
apt install -y libnet-ssleay-perl libcrypt-ssleay-perl \
               libio-socket-ssl-perl libperl-dev

# Mail gereksinimleri
apt install -y libsasl2-dev libdb-dev libpam0g-dev

Adım 2: DirectAdmin Kurulumu (2 Yöntem - Seçin!)

DirectAdmin kurulum için 2 yöntem var: Web tabanlı (tavsiye edilen ✅) veya CLI tabanlı.

Yöntem A: Web Tabanlı Kurulum (TAVSİYE EDİLEN - 5 Dakika!)

En kolay yöntem! Tarayıcıdan tüm ayarları yaparsınız, kod yazmaya gerek yok.

Adım 2A.1: Kurulum Başlatma

# Kurulum dizini oluştur
mkdir -p /root/da_install
cd /root/da_install

# Kurulum scriptini indir
wget https://www.directadmin.com/setup.sh
chmod +x setup.sh

# Web kurulumu başlat
./setup.sh
Çıktı: Script size bir URL verecek (örn: http://YOUR_SERVER_IP:35222/?key=...)

Adım 2A.2: Tarayıcıdan Kurulum

Script'in verdiği URL'i tarayıcınızda açın. 5 adımlı kurulum wizard açılacak:

Adım 1: DirectAdmin License

DirectAdmin License Key

  • License Key: DirectAdmin lisans anahtarınızı girin
  • Set License Key butonuna tıklayın
  • ✅ "License key is saved and valid" mesajını görün
  • Continue butonuna tıklayın
Adım 2: Administrator Account

DirectAdmin Administrator Account

  • User Name: admin (varsayılan)
  • Email Address: admin@yourdomain.com
  • Server Hostname: ns1.yourdomain.com
  • Name Server #1: ns1.yourdomain.com
  • Name Server #2: ns2.yourdomain.com
  • Create Admin Account butonuna tıklayın
  • Continue butonuna tıklayın
Önemli: Hostname mutlaka FQDN olmalı (ns1.domain.com gibi)!
Adım 3: Server TLS Certificate

DirectAdmin TLS Certificate

  • TLS enabled for web interface: ❌ (henüz)
  • ACME enabled: ✅ (Let's Encrypt için)
  • Valid TLS certificate installed: ❌ (kurulum sonrası)
  • Enable TLS and request server certificate butonuna tıklayın
  • Continue butonuna tıklayın
Not: Let's Encrypt SSL otomatik alınacak (DNS yayılmışsa).
⚙️ Adım 4: Additional Software

DirectAdmin Additional Software

  • Web Server: openlitespeed (önerilen!) veya nginx_apache
  • PHP Mode: lsphp (OpenLiteSpeed için) veya php-fpm
  • PHP Release: 8.2 (önerilen) veya başka versiyon
  • Database Server: mariadb (önerilen)
  • FTP Server: pureftpd (önerilen)
  • Spam Filter: spamassassin (önerilen)
  • Update configuration and install software butonuna tıklayın
  • Continue butonuna tıklayın
⏱️ Bekleme: Bu adım 30-60 dakika sürer. Ekranı kapatmayın!
✅ Adım 5: Finish

DirectAdmin Setup Finish

Kurulum tamamlandı! Şu bilgileri göreceksiniz:

  • Admin Username: admin
  • Admin Password: [otomatik oluşturuldu - kaydedin!]
  • Hostname: ns1.yourdomain.com
  • Exit and open DirectAdmin butonuna tıklayın
Tebrikler! DirectAdmin kurulumu tamamlandı! Panel URL'si: https://YOUR_SERVER_IP:2222

️ Yöntem B: CLI Tabanlı Kurulum (Gelişmiş Kullanıcılar İçin)

Setup.txt dosyası ile tamamen otomatik kurulum. Web arayüzü olmadan.

Adım 2B.1: Setup.txt Oluştur

cat > /root/da_install/setup.txt << 'EOF'
uid=YOUR_CLIENT_ID
lid=YOUR_LICENSE_ID
hostname=ns1.yourdomain.com
email=admin@yourdomain.com
ip=YOUR_SERVER_IP
mysql=yes
mysql_backup=yes
mysql_inst=mariadb
mariadb=10.11
php1_release=5.6
php2_release=7.2
php3_release=7.4
php4_release=8.0
php5_release=8.1
php6_release=8.2
php7_release=8.3
php1_mode=lsphp
php2_mode=lsphp
php3_mode=lsphp
php4_mode=lsphp
php5_mode=lsphp
php6_mode=lsphp
php7_mode=lsphp
litespeed=yes
openlitespeed=yes
apache=no
nginx=no
nginx_proxy=no
modsecurity=no
custombuild=yes
webserver=openlitespeed
admin_username=admin
admin_pass=YOUR_STRONG_PASSWORD
ns1=ns1.yourdomain.com
ns2=ns2.yourdomain.com
EOF

⚠️ Değiştirmeniz Gerekenler:

  • uid= → Kendi Client ID'niz
  • lid= → Kendi License ID'niz
  • hostname= → Kendi domain'iniz (ns1.yourdomain.com)
  • email= → Admin email adresiniz
  • ip= → Sunucu IP adresiniz
  • admin_pass= → Güçlü bir şifre belirleyin
  • ns1/ns2= → Nameserver adresiniz

Adım 2B.2: Kurulumu Başlat

cd /root/da_install
bash setup.sh auto
⏱️ Bekleme Süresi: 45-90 dakika (PHP versiyonları ve OpenLiteSpeed kurulumu zaman alır). Terminal'i kapatmayın!

Hangisini Seçmeliyim?

Özellik Web Tabanlı (./setup.sh) CLI Tabanlı (auto)
Kolaylık ✅ Çok kolay (grafiksel) ⚠️ Dosya düzenleme gerekir
Hız ⚡ 5 dakika (ayarlar için) ⚡ 2 dakika (hazır config)
Hedef Kitle Yeni başlayanlar Deneyimli kullanıcılar
Özelleştirme ⚙️ Sınırlı seçenekler ⚙️ Tam kontrol
Çoklu PHP ❌ Tek PHP versiyonu ✅ 7 PHP versiyonu
Tavsiyemiz: İlk kez kuruyorsanız Web Tabanlı yöntemi kullanın! Çoklu PHP gerekiyorsa kurulum sonrası CustomBuild ile ekleyin.

Kurulum İzleme (Her İki Yöntem İçin)

Başka bir terminal açıp kurulumu izleyebilirsiniz:

# Yeni SSH bağlantısı
ssh root@YOUR_SERVER_IP

# Kurulum logunu izle
tail -f /var/log/directadmin/install.log

✅ Kurulum Tamamlandı!

Web Tabanlı Kurulumda:

Son adımda (Finish) şu bilgileri göreceksiniz:

Admin Username: admin
Admin Password: pHCuHpZpGWwMy4aqLbpr (ÖRNEK - sizinki farklı olacak)
Hostname: ns1.yourdomain.com

Exit and open DirectAdmin

"Exit and open DirectAdmin" butonuna tıklayın veya manuel olarak https://YOUR_SERVER_IP:2222 adresine gidin.

CLI Tabanlı Kurulumda:

Terminal'de şuna benzer çıktı göreceksiniz:

==============================
DirectAdmin Installation Complete!
==============================

DirectAdmin URL: https://YOUR_SERVER_IP:2222
Admin Username: admin
Admin Password: YOUR_STRONG_PASSWORD

MySQL Root Password: [otomatik oluşturuldu]
(Şifre: /usr/local/directadmin/conf/mysql.conf)

OpenLiteSpeed WebAdmin: https://YOUR_SERVER_IP:7080
(Kullanıcı: admin, Şifre: 123456 - DEĞİŞTİRİN!)

Please reboot your server:
reboot
# Sunucuyu yeniden başlat
reboot
Şifre Nerede? Web kurulumda ekranda gösterilir. CLI kurulumda setup.txt'de yazdığınız şifredir. MySQL root şifresi: /usr/local/directadmin/conf/mysql.conf

Adım 3: İlk Giriş ve Yapılandırma

DirectAdmin panel'e ilk giriş ve temel ayarlar.

3.1 DirectAdmin Panel'e Giriş

URL: https://YOUR_SERVER_IP:2222
veya
URL: https://ns1.yourdomain.com:2222

Kullanıcı: admin
Şifre: YOUR_STRONG_PASSWORD
SSL Uyarısı: İlk girişte self-signed SSL uyarısı alacaksınız (normal). "Advanced" → "Proceed" tıklayın.

3.2 Servis Kontrolleri (SSH'dan)

# SSH ile bağlan
ssh root@YOUR_SERVER_IP

# DirectAdmin durumu
systemctl status directadmin

# OpenLiteSpeed durumu
systemctl status lsws

# MySQL durumu
systemctl status mysql

# Mail sunucu durumu
systemctl status exim

# Tüm portları kontrol et
netstat -tulpn | grep LISTEN

Beklenen Portlar:

80   - HTTP (OpenLiteSpeed)
443  - HTTPS (OpenLiteSpeed)
2222 - DirectAdmin Panel
3306 - MySQL/MariaDB
25   - SMTP (Mail gönderme)
587  - SMTP Submission
465  - SMTPS
110  - POP3
143  - IMAP
993  - IMAPS
995  - POP3S
7080 - OpenLiteSpeed WebAdmin

3.3 DirectAdmin Güncelleme

# DirectAdmin'i güncelle
cd /usr/local/directadmin
./directadmin update

# CustomBuild'i güncelle
cd /usr/local/directadmin/custombuild
./build update
./build update_versions

3.4 Let's Encrypt SSL (DirectAdmin Panel İçin)

# Panel için SSL sertifikası oluştur
cd /usr/local/directadmin/scripts
./letsencrypt.sh request ns1.yourdomain.com 4096

# Otomatik yenileme cronjob zaten kurulu
crontab -l | grep letsencrypt

Artık panele HTTPS ile güvenli erişebilirsiniz: https://ns1.yourdomain.com:2222

3.5 OpenLiteSpeed WebAdmin Şifresi Değiştir

# Varsayılan şifre (123456) GÜVENLİ DEĞİL!
/usr/local/lsws/admin/misc/admpass.sh

# Yeni kullanıcı: admin
# Yeni şifre: güçlü_bir_şifre_girin

WebAdmin'e giriş: https://YOUR_SERVER_IP:7080

Adım 4: Test ve Doğrulama

DirectAdmin kurulum test adımları.

4.1 PHP Versiyonlarını Kontrol Et

# Kurulu PHP versiyonları
ls -la /usr/local/lsws/lsphp*/bin/php

# Çıktıda şunları görmelisiniz:
# lsphp56, lsphp72, lsphp74, lsphp80, lsphp81, lsphp82, lsphp83

# CustomBuild ile kontrol
cd /usr/local/directadmin/custombuild
./build versions | grep php

4.2 Test Domain Oluştur

DirectAdmin Panel'den:

  1. Admin LevelAccount ManagerCreate Account
  2. Username: testuser
  3. Email: test@yourdomain.com
  4. Password: test123!@#
  5. Domain: test.yourdomain.com
  6. Package: Unlimited (veya özel paket)
  7. Create

4.3 PHP Test Sayfası

# Test domain'in dizinine git
cd /home/testuser/domains/test.yourdomain.com/public_html/

# PHP info dosyası oluştur
echo "" > info.php
chmod 644 info.php
chown testuser:testuser info.php

Tarayıcıdan test edin: http://test.yourdomain.com/info.php (DNS yayılmasını bekleyin veya hosts dosyasını düzenleyin)

Hosts Dosyası (Test için):
Windows: C:\Windows\System32\drivers\etc\hosts
Linux/Mac: /etc/hosts
Ekle: YOUR_SERVER_IP test.yourdomain.com

4.4 Mail Sunucu Test

# Test email gönder
echo "DirectAdmin test email" | mail -s "Test" admin@yourdomain.com

# Mail queue kontrol
exim -bp

# Mail log izle
tail -f /var/log/exim/mainlog

4.5 MySQL/MariaDB Test

# MySQL root şifresini öğren
cat /usr/local/directadmin/conf/mysql.conf

# MySQL'e bağlan
mysql -u root -p

# Test komutu
mysql> SHOW DATABASES;
mysql> SELECT VERSION();
mysql> EXIT;

Hızlı Sorun Giderme

DirectAdmin sorun çözümleri.

Panel Açılmıyor (Port 2222)

# DirectAdmin durumu
systemctl status directadmin

# Çalışmıyorsa başlat
systemctl restart directadmin

# Port kontrolü
netstat -tulpn | grep 2222

# Log kontrol
tail -100 /var/log/directadmin/error.log

Web Siteleri Açılmıyor

# OpenLiteSpeed durumu
systemctl status lsws

# Restart
systemctl restart lsws

# Log kontrol
tail -f /usr/local/lsws/logs/error.log

Email Gönderilmiyor

# Exim durumu
systemctl status exim

# PTR (Reverse DNS) kontrol - ÇOK ÖNEMLİ!
dig -x YOUR_SERVER_IP

# Mail log
tail -f /var/log/exim/mainlog
Kritik: PTR kaydı yoksa mailleriniz spam'e düşer! Sunucu sağlayıcınızdan PTR kaydı oluşturmasını isteyin.

Lisans Hatası

# Lisans bilgilerini kontrol
/usr/local/directadmin/directadmin l

# Lisans yenileme
/usr/local/directadmin/scripts/getLicense.sh YOUR_CLIENT_ID YOUR_LICENSE_ID

# DirectAdmin restart
systemctl restart directadmin

Yüksek Sunucu Yükü

# Kaynak kullanımı
htop

# En çok CPU tüketen process
top
# Shift+P (CPU'ya göre sırala)
# Shift+M (RAM'e göre sırala)

# Apache/LiteSpeed bağlantı sayısı
netstat -an | grep :80 | wc -l

# MySQL process
mysql -u root -p -e "SHOW FULL PROCESSLIST;"

Destek ve Yardım

  • DirectAdmin Forum: https://forum.directadmin.com/
  • DirectAdmin Docs: https://docs.directadmin.com/
  • Ticket Desteği: https://www.directadmin.com/clients/ (lisanslı müşteriler için)
  • Log Kontrolü: tail -f /var/log/directadmin/error.log

Bonus: Güvenlik Eklentileri (5 Dakika)

Kurulum sonrası güvenlik için Fail2Ban kurun.

Fail2Ban Hızlı Kurulum

# Fail2Ban kur
apt install fail2ban -y

# DirectAdmin jail oluştur
cat > /etc/fail2ban/jail.local << 'EOF'
[directadmin]
enabled = true
port = 2222
filter = directadmin
logpath = /var/log/directadmin/error.log
maxretry = 5
bantime = 3600

[sshd]
enabled = true
port = 22
maxretry = 3
bantime = 7200
EOF

# DirectAdmin filter oluştur
cat > /etc/fail2ban/filter.d/directadmin.conf << 'EOF'
[Definition]
failregex = \|\| failed login
ignoreregex =
EOF

# Fail2Ban başlat
systemctl restart fail2ban
systemctl enable fail2ban

# Durum kontrol
fail2ban-client status
Sonuç: 5 başarısız giriş denemesinden sonra IP 1 saat engellenecek. Brute-force saldırılarına karşı %99 koruma!

Özet: Komut Listesi (Tek Sayfada)

DirectAdmin hızlı kurulum komutlarının tamamı:

Yöntem 1: Web Tabanlı Kurulum (TAVSİYE EDİLEN)

# 1. Sistem Hazırlık (5 dakika)
apt update -y && apt upgrade -yy && apt dist-upgrade -y
apt autoremove -y && apt autoclean
hostnamectl set-hostname ns1.yourdomain.com
nano /etc/hosts  # IP ve hostname ekle: YOUR_SERVER_IP ns1.yourdomain.com
timedatectl set-timezone Europe/Istanbul

# 2. Gerekli Paketler
apt install -y wget curl gcc g++ make perl bzip2 gzip tar \
               autoconf automake libtool flex bison patch \
               libssl-dev libcurl4-openssl-dev libxml2-dev \
               libpcre3-dev zlib1g-dev net-tools dnsutils \
               bind9-utils htop iotop sysstat vim nano \
               fail2ban unzip libnet-ssleay-perl \
               libcrypt-ssleay-perl libio-socket-ssl-perl \
               libperl-dev libsasl2-dev libdb-dev libpam0g-dev

# 3. Web Kurulumu Başlat
mkdir -p /root/da_install && cd /root/da_install
wget https://www.directadmin.com/setup.sh
chmod +x setup.sh
./setup.sh

# 4. Tarayıcıdan Devam Et
# Script size bir URL verecek (örn: http://YOUR_SERVER_IP:35222/?key=...)
# Bu URL'i tarayıcıda açın ve wizard'ı takip edin:
# → License Key girin
# → Admin hesap oluşturun (hostname, email, nameservers)
# → TLS/SSL aktifleştirin
# → Web server seçin (openlitespeed önerilir)
# → PHP, MariaDB, FTP seçin
# → "Update and install" → 30-60 dakika bekleyin
# → Finish ekranında admin şifresini kaydedin!

# 5. Kurulum Sonrası
reboot
# Panel: https://YOUR_SERVER_IP:2222
# Kullanıcı: admin
# Şifre: [wizard'da gösterilen]

Yöntem 2: CLI Tabanlı Kurulum (Gelişmiş)

# 1. Sistem Hazırlık
apt update -y && apt upgrade -yy && apt dist-upgrade -y
apt autoremove -y && apt autoclean
hostnamectl set-hostname ns1.yourdomain.com
nano /etc/hosts  # IP ve hostname ekle
timedatectl set-timezone Europe/Istanbul

# 2. Gerekli Paketler
apt install -y wget curl gcc g++ make perl bzip2 gzip tar \
               autoconf automake libtool flex bison patch \
               libssl-dev libcurl4-openssl-dev libxml2-dev \
               libpcre3-dev zlib1g-dev net-tools dnsutils \
               bind9-utils htop iotop sysstat vim nano \
               fail2ban unzip libnet-ssleay-perl \
               libcrypt-ssleay-perl libio-socket-ssl-perl \
               libperl-dev libsasl2-dev libdb-dev libpam0g-dev

# 3. DirectAdmin Kurulum
mkdir -p /root/da_install && cd /root/da_install
wget https://www.directadmin.com/setup.sh
chmod +x setup.sh

# 4. Setup.txt oluştur (UID, LID, hostname, email, IP'yi değiştir!)
cat > setup.txt << 'EOF'
uid=YOUR_CLIENT_ID
lid=YOUR_LICENSE_ID
hostname=ns1.yourdomain.com
email=admin@yourdomain.com
ip=YOUR_SERVER_IP
mysql=yes
mysql_backup=yes
mysql_inst=mariadb
mariadb=10.11
php1_release=5.6
php2_release=7.2
php3_release=7.4
php4_release=8.0
php5_release=8.1
php6_release=8.2
php7_release=8.3
php1_mode=lsphp
php2_mode=lsphp
php3_mode=lsphp
php4_mode=lsphp
php5_mode=lsphp
php6_mode=lsphp
php7_mode=lsphp
litespeed=yes
openlitespeed=yes
apache=no
nginx=no
nginx_proxy=no
modsecurity=no
custombuild=yes
webserver=openlitespeed
admin_username=admin
admin_pass=GÜÇLÜ_ŞİFRE
ns1=ns1.yourdomain.com
ns2=ns2.yourdomain.com
EOF

# 5. Kurulumu Başlat (45-90 dakika bekle)
bash setup.sh auto

# 6. Reboot
reboot

# 7. Kurulum Sonrası
cd /usr/local/directadmin && ./directadmin update
cd /usr/local/directadmin/custombuild && ./build update && ./build update_versions
cd /usr/local/directadmin/scripts && ./letsencrypt.sh request ns1.yourdomain.com 4096
/usr/local/lsws/admin/misc/admpass.sh  # OpenLiteSpeed şifre değiştir

# 8. Fail2Ban (Güvenlik)
apt install fail2ban -y
cat > /etc/fail2ban/jail.local << 'EOF'
[directadmin]
enabled = true
port = 2222
filter = directadmin
logpath = /var/log/directadmin/error.log
maxretry = 5
bantime = 3600
[sshd]
enabled = true
port = 22
maxretry = 3
bantime = 7200
EOF
cat > /etc/fail2ban/filter.d/directadmin.conf << 'EOF'
[Definition]
failregex = \|\| failed login
ignoreregex =
EOF
systemctl restart fail2ban && systemctl enable fail2ban

# ✅ TAMAMLANDI!
# DirectAdmin: https://YOUR_SERVER_IP:2222
# Kullanıcı: admin
# Şifre: GÜÇLÜ_ŞİFRE

Sık Sorulan Sorular (Hızlı Cevaplar)

Kurulum ne kadar sürer?

Web Tabanlı: Ayarlar 5 dakika + kurulum 30-60 dakika = ~35-65 dakika. CLI Tabanlı: Setup.txt 2 dakika + kurulum 45-90 dakika = ~50-95 dakika. OpenLiteSpeed + çoklu PHP kurulumu en çok zamanı alır.

Web kurulumda URL'i kaybettim, nasıl bulabilirim?

Çözüm: ps aux | grep directadmin komutu ile port ve key'i bulun. Veya ./setup.sh tekrar çalıştırın (mevcut kurulumu silmeden devam eder).

Web kurulumda hangi seçenekleri seçmeliyim?

Öneriler: Web Server: openlitespeed (en hızlı), PHP Mode: lsphp, PHP Release: 8.2, Database: mariadb, FTP: pureftpd, Spam Filter: spamassassin.

Kurulum sırasında hata aldım, ne yapmalıyım?

Log kontrol: tail -100 /var/log/directadmin/install.log. En yaygın hatalar: Yanlış UID/LID, hostname DNS'de yok, internet bağlantısı kesildi. Hatayı düzeltin ve bash setup.sh auto tekrar çalıştırın.

Panel'e giriş yapamıyorum, şifreyi unuttum!

Şifre sıfırlama: cd /usr/local/directadmin && echo "admin:YENİ_ŞİFRE" | ./directadmin p && systemctl restart directadmin

OpenLiteSpeed yerine Apache kullanabilir miyim?

Evet! Setup.txt'de: openlitespeed=no, apache=yes, nginx=yes, nginx_proxy=yes, webserver=nginx_apache, php_mode=php-fpm yapın. Apache daha yavaş ama daha yaygın.

Sadece PHP 8.2 yeterli, diğer versiyonları istemiyorum?

Minimal PHP: Setup.txt'de sadece php1_release=8.2 bırakın, diğerlerini silin. Kurulum ~20 dakika hızlanır.

DNS kayıtlarını nasıl yapılandırmalıyım?

Gerekli DNS: A record (ns1.domain.com → IP), A record (ns2.domain.com → IP), Glue Records (ns1 → IP, ns2 → IP), MX record (mail için), PTR record (reverse DNS - sunucu sağlayıcıdan).

Firewall portlarını açmayı unuttum!

Hızlı çözüm: ufw allow 22,80,443,2222,21,25,587,465,110,143,993,995/tcp && ufw allow 35000:35999/tcp && ufw enable

MySQL root şifresini nerede bulabilirim?

Şifre lokasyonu: cat /usr/local/directadmin/conf/mysql.conf

Tebrikler! DirectAdmin Kurulumunu Tamamladınız!

DirectAdmin hızlı kurulum rehberi sayesinde sadece 10 adımda profesyonel bir web hosting sunucusu kurdunuz!

Kurduğunuz Sistem:

  • ✅ DirectAdmin Control Panel (Port 2222)
  • ✅ OpenLiteSpeed Web Server (%400 daha hızlı!)
  • ✅ 7 farklı PHP versiyonu (5.6, 7.2, 7.4, 8.0, 8.1, 8.2, 8.3)
  • ✅ MariaDB 10.11 Veritabanı
  • ✅ Exim + Dovecot Mail Sunucu
  • ✅ Let's Encrypt SSL (otomatik yenileme)
  • ✅ Fail2Ban Güvenlik

Sıradaki Adımlar:

  1. DNS kayıtlarınızı tamamlayın (MX, SPF, DKIM, DMARC)
  2. İlk domain'inizi ekleyin ve test edin
  3. WordPress veya başka CMS kurun
  4. Backup sistemini yapılandırın
  5. Performans optimizasyonu yapın (Redis, OPcache)

Hosting işinize başlayabilirsiniz!

Destek: Sorun yaşarsanız DirectAdmin forumlarını (forum.directadmin.com) veya resmi dokümantasyonu (docs.directadmin.com) kullanın.

Başarılar! İyi hostingler!

WM Tools
💫

WebMaster Tools

15 Profesyonel Araç