DirectAdmin Kurulumu ve İlk Yapılandırma: AlmaLinux Üzerinde Rehber
AlmaLinux 9 üzerinde DirectAdmin kontrol paneli kurulumu, lisanslama ve ilk yapılandırma adımlarını anlatan kapsamlı rehber.
DirectAdmin Nedir?
DirectAdmin, hafif ve yüksek performanslı bir web hosting kontrol panelidir. cPanel ve Plesk gibi alternatifleriyle kıyaslandığında çok daha az kaynak tüketir; bu özelliği onu özellikle küçük ve orta ölçekli sunucular için ideal kılar. 2003 yılından bu yana aktif olarak geliştirilen panel, özellikle RHEL tabanlı dağıtımlarda (AlmaLinux, CentOS Stream, Rocky Linux) eksiksiz çalışır. Ubuntu ve Debian desteği ise 2022 sürümüyle eklendi ve her geçen gün gelişmeye devam etmektedir.
DirectAdmin, reseller (satıcı) ve end-user (son kullanıcı) gibi çok katmanlı bir kullanıcı yapısı sunar. Sunucu yöneticisi (admin) yeni reseller hesaplar oluşturabilir; her reseller da kendi müşterilerini yönetebilir. Bu hiyerarşi, paylaşımlı hosting sağlayıcıları için son derece uygun bir yapı ortaya koyar.
Temel Özellikler
- Düşük kaynak tüketimi – cPanel'e kıyasla yaklaşık 3-4 kat daha az RAM kullanır
- Hızlı web arayüzü – Modern React tabanlı Evolution Skin
- Çoklu PHP sürümü desteği (PHP-FPM)
- Yerleşik e-posta sunucusu (Exim + Dovecot)
- Otomatik Let's Encrypt SSL kurulumu
- API desteği ile otomasyon
- Yerleşik dosya yöneticisi ve FTP sunucusu
Sistem Gereksinimleri
DirectAdmin kurulumu için aşağıdaki minimum gereksinimlerin karşılanması gerekmektedir:
- İşletim Sistemi: AlmaLinux 8/9, Rocky Linux 8/9, CentOS Stream 8/9, Ubuntu 20.04/22.04/24.04, Debian 11/12
- Minimum RAM: 1 GB (önerilen 2 GB ve üzeri)
- Minimum Disk: 20 GB boş alan
- Ağ: Statik IP adresi ve geçerli hostname
- Erişim: Root yetkili SSH erişimi
- Lisans: Geçerli bir DirectAdmin lisansı (deneme lisansı da kullanılabilir)
Kurulum Öncesi Hazırlık
Kuruluma başlamadan önce birkaç ön adımı tamamlamanız gerekir.
1. Hostname Ayarlama
DirectAdmin, FQDN (Fully Qualified Domain Name) hostname gerektirir. Örneğin server1.example.com formatında bir hostname ayarlayın:
hostnamectl set-hostname server1.example.com
echo "127.0.0.1 server1.example.com server1" >> /etc/hosts
2. Sistemi Güncelleyin
dnf update -y
dnf install -y curl wget
3. SELinux Durumu
DirectAdmin kurulum betiği SELinux'u otomatik olarak yapılandırır. Ancak sorun yaşamamak için kurulum sırasında permissive moda alabilirsiniz:
setenforce 0
# Kurulum bittikten sonra tekrar enforcing'e alın:
setenforce 1
AlmaLinux 9 Üzerinde DirectAdmin Kurulumu
Adım 1: Kurulum Betiğini İndirin
DirectAdmin, custominstall adlı tek betikle kurulur. Aşağıdaki komutla resmi kurulum betiğini indirip çalıştırabilirsiniz:
bash <(curl -Ss https://www.directadmin.com/setup.sh || wget -O - https://www.directadmin.com/setup.sh) auto
Betik sisteminizi otomatik algılar ve gerekli paketleri yükler. Kurulum yaklaşık 10-20 dakika sürebilir.
Adım 2: Lisans Bilgilerini Girin
Kurulum sırasında DirectAdmin lisans bilgileriniz (Client ID ve License ID) sorulacaktır. Bu bilgileri DirectAdmin müşteri portalından edinebilirsiniz. Deneme lisansı almak için de aynı portal kullanılabilir.
Adım 3: Kurulumu Doğrulayın
systemctl status directadmin
# Panel portu: 2222
curl -I http://localhost:2222
Kurulum başarılıysa active (running) çıktısı görürsünüz. Panele tarayıcıdan http://SUNUCU_IP:2222 adresiyle erişin.
İlk Yapılandırma Adımları
Admin Şifresini Değiştirme
Kurulum tamamlandığında ekrana yazılan geçici şifreyi not alın. Ardından admin hesabının şifresini değiştirin:
passwd admin
Alternatif olarak DirectAdmin CLI aracıyla da şifre değiştirilebilir:
echo "action=change&value=password&username=admin&passwd=YeniSifre123!" >> /usr/local/directadmin/data/task.queue
/usr/local/directadmin/dataskq d2000
Nameserver DNS Ayarları
Admin arayüzünden Admin → DNS Administration bölümüne giderek ns1 ve ns2 nameserver A kayıtlarını sunucu IP'sine yönlendirin. Bu adım, panel üzerinden domain yönetimi yapabilmek için zorunludur.
E-posta Yapılandırması
Exim e-posta sunucusunun doğru çalışması için Admin → Exim Configuration bölümünden hostname ve relay ayarlarını kontrol edin. SpamAssassin ve DKIM imzalamayı da bu menüden etkinleştirebilirsiniz.
Güvenlik Duvarı (CSF/LFD)
cd /usr/src
curl -fsSL https://download.configserver.com/csf.tgz | tar -xzf -
cd csf && bash install.sh
# Temel portları izin verin:
# 20,21 FTP | 22 SSH | 25,587 SMTP | 80,443 HTTP | 110,995 POP3 | 143,993 IMAP | 2222 DA
Sık Karşılaşılan Sorunlar
- Port 2222 erişilemiyor: Firewalld'da portu açın:
firewall-cmd --permanent --add-port=2222/tcp && firewall-cmd --reload - Lisans hatası: Sunucu IP'sinin DirectAdmin hesabınızdaki kayıtlı IP ile eşleştiğinden emin olun.
- E-posta gönderilmiyor: Hosting sağlayıcınızın port 25'i engelleyip engellemediğini kontrol edin; port 587 (STARTTLS) kullanın.
- SSL sertifikası sorunu:
directadmin reseller sslkomutunu çalıştırarak sertifikayı yenileyin.
İlgili Makaleler
Yorumlar
Henüz yorum yok. İlk yorumu siz yapın!