DirectAdmin Kurulumu: Hız ve Verimlilik Odaklı Kapsamlı Rehber
DirectAdmin Kurulumu: Hız ve Verimlilik Odaklı Kapsamlı Rehber
DirectAdmin, özellikle hız, sadelik ve kaynak verimliliği konularında öne çıkan, son derece güçlü bir hosting kontrol panelidir. cPanel’e kıyasla daha hafif bir yapıda olması, onu özellikle Sanal Sunucular (VDS/VPS) için popüler bir seçenek haline getirir. Uygun maliyetli lisansları ve basit arayüzü ile hem yeni başlayanlar hem de tecrübeli sistem yöneticileri tarafından sevilir.
Adım 1: Kurulum Öncesi Sağlam Bir Zemin Hazırlığı
DirectAdmin kurulumu genellikle sorunsuz olsa da, doğru bir ön hazırlık, gelecekteki olası problemleri en başından engeller.
1.1. İşletim Sistemi Uyumluluğu:
DirectAdmin, cPanel’e göre daha geniş bir Linux dağıtımı yelpazesini destekler. Yine de en iyi performans için “minimal” yani en sade versiyonu kurulmuş, taze bir işletim sistemi tavsiye edilir.
Önerilen İşletim Sistemleri: AlmaLinux 8/9, Rocky Linux 8/9, CentOS 7, Debian 10/11, Ubuntu 20.04/22.04.
1.2. Sistem Gereksinimleri:
DirectAdmin’in en büyük avantajlarından biri mütevazı sistem gereksinimleridir.
Minimum: 1 GHz CPU, 1 GB RAM, 10 GB Disk Alanı.
Önerilen: 2 GHz CPU, 2 GB RAM, 20 GB SSD Disk Alanı. Sunucunuzdaki site sayısı arttıkça bu kaynakları yükseltmeniz gerekecektir.
1.3. Geçerli Bir DirectAdmin Lisansı:
Kurulum için sunucunuzun ana IP adresine tanımlanmış aktif bir DirectAdmin lisansına ihtiyacınız vardır. Lisansı DirectAdmin’in kendi web sitesinden veya yetkili satıcılardan temin edebilirsiniz.
1.4. Hostname (Sunucu Adı) Ayarı:
Tıpkı cPanel gibi, DirectAdmin de Tam Nitelikli Alan Adı (FQDN) formatında bir hostname bekler. sunucu.alanadiniz.com gibi bir yapı kullanmalısınız.
Hostname’i ayarlamak için:
Bash
hostnamectl set-hostname sunucu.alanadiniz.com
1.5. Güvenlik Duvarı (Firewall) Portları:
DirectAdmin’in ve barındıracağı servislerin dış dünya ile iletişim kurabilmesi için belirli portların açık olması gerekir.
Gerekli Portlar: 2222 (DirectAdmin Arayüzü), 22 (SSH), 80 (HTTP), 443 (HTTPS), 21 (FTP), 25/465/587 (SMTP E-posta), 110/995 (POP3 E-posta), 143/993 (IMAP E-posta).
Firewalld kullanıyorsanız DirectAdmin portunu açmak için:
Bash
firewall-cmd --permanent --add-port=2222/tcp firewall-cmd --reloadDiğer portları da benzer şekilde açmanız gerekebilir.
Adım 2: Adım Adım Kurulum Süreci
Hazırlıklar tamamsa, şimdi kurulumun teknik adımlarına geçebiliriz.
2.1. Sunucuya Bağlanma ve Gerekli Paketleri Yükleme:
PuTTY veya benzeri bir programla sunucunuza root olarak bağlanın. İlk olarak, sisteminizi güncelleyin ve DirectAdmin’in kurulum sırasında ihtiyaç duyacağı temel paketleri yükleyin. Bu paketler işletim sisteminize göre farklılık gösterir.
AlmaLinux / Rocky / CentOS için:
Bash
yum -y update yum -y install wget gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl quota libaio libcom_err-devel libcurl-devel gd zlib-devel zip unzip libcap-devel cronieDebian / Ubuntu için:
Bash
apt-get -y update && apt-get -y upgrade apt-get -y install wget gcc g++ make flex bison openssl libssl-dev perl libaio1 libaio-dev zlib1g-dev libcap-dev
2.2. DirectAdmin Kurulum Betiğini İndirme:
Aşağıdaki komut, DirectAdmin’in resmi kurulum betiği olan setup.sh dosyasını sunucunuza indirir.
Bash
wget https://www.directadmin.com/setup.sh
2.3. Betiğe Çalıştırma İzni Verme:
İndirdiğimiz betik dosyasını çalıştırılabilir hale getirmemiz gerekiyor. chmod komutu dosya izinlerini değiştirmek için kullanılır. 755 izni, dosyanın sahibi tarafından okunabilir, yazılabilir ve çalıştırılabilir, diğerleri tarafından ise sadece okunabilir ve çalıştırılabilir olmasını sağlar.
Bash
chmod 755 setup.sh
2.4. Kurulumu Başlatma ve Yapılandırma:
Şimdi kurulumu başlatıyoruz. Kurulum betiği sizden bazı bilgiler isteyecektir.
Bash
./setup.sh auto
auto parametresi, kurulumu otomatikleştirmek için kullanılır ve genellikle en stabil ve güncel yazılım sürümlerini (Apache, PHP, MariaDB vb.) kendisi seçer.
Kurulum Sırasında Karşınıza Çıkacak Sorular:
Please enter your Client ID: DirectAdmin müşteri ID’nizi girin.
Please enter your License ID: IP adresinize tanımlı lisans ID’nizi girin.
Please enter your hostname: Önceden ayarladığınız hostname’i (örn:
sunucu.alanadiniz.com) tekrar girin.Is eth0 your network adaptor…?: Betik, lisanslı IP adresinizin bulunduğu ağ kartını doğrulamak için bir soru sorar. Genellikle doğru olanı kendisi bulur,
y(yes) yazıp Enter’a basarak onaylayın.Would you like to install the default set of options?:
autoparametresi ile başladıysanız bu adımı atlayabilir, başlamadıysanızyyazarak en yaygın konfigürasyonun (Apache, PHP, MariaDB vb.) kurulmasını sağlayabilirsiniz.
Bu bilgileri girdikten sonra kurulum otomatik olarak devam edecektir. Bu süreç, sunucu hızınıza bağlı olarak 15 ila 45 dakika arasında sürer. Bu sırada kesinlikle SSH bağlantınızı koparmayın.
Adım 3: Kurulum Sonrası İlk Adımlar ve Kontroller
Kurulum başarıyla bittiğinde, SSH ekranının en altında yönetici bilgileriniz ve panel giriş adresiniz size verilecektir. Bu bilgileri mutlaka güvenli bir yere not edin!
3.1. DirectAdmin Arayüzüne Giriş:
Web tarayıcınızı açın ve http://SUNUCU_IP_ADRESINIZ:2222 adresine gidin.
Kullanıcı Adı: admin
Şifre: Kurulumun sonunda size verilen karmaşık şifre.
3.2. Güvenlik: Şifrenizi Değiştirin!
Panele giriş yaptıktan sonra yapmanız gereken ilk ve en önemli şey yönetici şifrenizi değiştirmektir. Sağ üst köşedeki “admin” menüsünden “Password” (Şifre) seçeneğine tıklayarak kolayca hatırlayabileceğiniz ama güçlü bir şifre belirleyin.
3.3. CustomBuild ile Yazılımları Yönetme:
DirectAdmin’in kalbi CustomBuild betiğidir. Sunucudaki tüm yazılımları (Apache, Nginx, PHP sürümleri, MariaDB vb.) bu betik üzerinden güncelleyebilir ve yönetebilirsiniz.
SSH ile sunucunuza tekrar bağlanın ve CustomBuild dizinine gidin:
Bash
cd /usr/local/directadmin/custombuildMevcut yazılım sürümlerini ve güncellemeleri kontrol edin:
Bash
./build versionsTüm yazılımları en güncel sürümlerine yükseltmek için:
Bash
./build update_all
3.4. Arayüzü Keşfetme:
DirectAdmin’de sağ üstte bulunan “Access Level” menüsünden Admin (Yönetici), Reseller (Bayi) ve User (Kullanıcı) görünümleri arasında geçiş yapabilirsiniz. Bu, farklı yetki seviyelerindeki kullanıcıların paneli nasıl gördüğünü anlamak için çok kullanışlıdır.
Tebrikler! Artık hız ve verimlilik odaklı, tamamen işlevsel bir DirectAdmin sunucunuz hazır. Yarınki rehberlerimiz için görüşmek üzere!