Ücretli paneller arasında biraz ilgisizlik birazda görsellik sebebiyle arka planda kalmış bir paneldir directadmin. Linux platformunda cPanel in ardından bize göre en performanslı ve az kaynak tüketen panel DirectAdmin dir.
DirectAdmin Panelli VDS Paketlerimizi BURAYA Tıklayarak İnceleyebilirsiniz!
DirectAdmin üzerinde tek bir komut ile bir çok modülü kurabilir, dilerseniz apache yerine nginx veya nginx proxy kurabilirsiniz. Ayrıca litespeed lisansınız mevcut ise tek bir komut ile kurulabilmektedir.
DirectAdmin şu işletim sistemlerine kurulabilir;
RedHat Enterprise / CentOS 5.x 32/64-bit, 6.x 32/64-bit, 7.x 64-bit
FreeBSD 8.x 64-bit, 9.x 32/64-bit
Debian 6.x 32/64-bit, 7.x 32/64-bit, 8.x 64-bit (ubuntu içinde kurulabiliyor)
Sunucu taraflı şu yazılımları ve modülleri destekler ;
DirectAdmin Control Panel Software
Apache 2.2, 2.4 Web Server
Nginx 1.6 Alternate Web Server 2.0
Php 5.3, 5.4, 5.5 or 5.6 Php Scripting Language (CLI, suPhp/cgi, php-fpm 2.0, or fastcgi 2.0)
PhpMyAdmin MySQL Database Manager
MySQL 5.1/5.5/5.6 MySQL Databases
MariaDB 5.5 MariaDB, MySQL drop-in replacement2.0. Default with CentOS 7.
Currently only supported on CentOS 7. Can be swapped for MySQL
Exim 4 Exim Mail Manager
Majordomo 1.94.5 Majordomo Mailing List Manager
Dovecot Pop/Imap Server. Uses Maildir
Proftpd or PureFTPd FTP Server
##### DirectAdmin Kurulumu #####
Biz bu makalemizde Centos 6.x – X64 bit üzerine kurulum gerçekleştireceğiz.
Öncelikle her panel kurulumun önce yaptığımız gibi selinux u kapatıyoruz. Aşağıdaki komutu yürütelim ;
1 |
nano -w /etc/selinux/config |
Aşağıdaki şekilde değiştiriyoruz ve kaydediyoruz;
1 |
SELINUX=disabled |
Yum güncelliyoruz ;
1 |
yum upgrade -y |
Ek gerekenleri Centos 6.x ise kuruyoruz ;
1 2 3 |
yum 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 cronie bzip2 cyrus-sasl-devel perl-ExtUtils-Embed \ autoconf automake libtool which patch mailx bzip2-devel lsof glibc-headers kernel-devel expat-devel db4-devel |
Centos 7.x ise eğer sistemimiz aşağıdakini kuruyoruz ;
1 |
yum install psmisc net-tools systemd-devel libdb-devel perl-DBI perl-Perl4-CoreLibs xfsprogs rsyslog logrotate crontabs file kernel-headers |
Ek Kurulum ve Yum güncelleme tamamlandığında sunucuyu yeniden başlatıyoruz;
1 |
reboot |
Sunucumuz başladığında ssh a erişerek DirectAdmin kurulumu için aşağıdaki komutu koşturuyoruz. lisansanahtarı kısmına directadmin lisansınızı sipariş verdiğinizde size verilen anahtarı yazmalısınız ;
1 |
bash <(curl -LSs https://download.directadmin.com/setup.sh || curl -LSs https://download-alt.directadmin.com/setup.sh) 'lisansanahtarı' |
y diyerek enter a basıyoruz ;
Bu kurulum için gereken Client ID ve Licence ID numaralarını gidiyoruz ve enter a basıyoruz ;
DirectAdmin lisansında belirttiğimiz ve sunucumuza tanımlı olan hostname adresini yazıyoruz ve enter a basıyoruz ;
eğer hostname ve lisans bilgileri doğru ise y diyerek enter a basıyoruz ;
Sunucumuzda tanımlı ana ip adresi gösteriliyor. Bu ip adresi lisanslı olmak zorundadır. y diyerek enter a basıyoruz;
Bu ip adresi lisanslı ise y diyerek enter a basıyoruz ;
y diyerek enter a basıyoruz ;
Apache/Php build aşamasındayız. Bu aşamada biz 1. custombuild 2.0 tercih ediyoruz.
custombuild 2.0 ile birlikte şunlar kurulacak ;
– Apache 2.4
– mod_ruid2
– php 5.5
– tercihsel mod_php, php-FPM veya fastcgi
1 yazarak enter a basıyoruz ;
y diyoruz ve enter a basıyoruz ;
y diyoruz ve enter a basıyoruz ;
Kurulum 15 ila 20 dakika sürecektir. Kurulum tamamlandığında directadmin giriş bilgilerini ekranda göreceksiniz. Bu bilgileri bir yere not ediniz ;
Kurulum sonrası iptables 2222 ve bazı portları engelleyecektir. Centos 6.x için Aşağıdaki komutları tek tek yürütünüz ;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
service iptables stop iptables -F iptables -X iptables -A INPUT -p tcp --dport 2222 -j ACCEPT iptables -A INPUT -p tcp --dport 80 -j ACCEPT iptables -A INPUT -p tcp --dport 8080 -j ACCEPT iptables -A INPUT -p tcp --dport 8081 -j ACCEPT iptables -A INPUT -p tcp --dport 443 -j ACCEPT iptables -A INPUT -p tcp --dport 21 -j ACCEPT iptables -A INPUT -p tcp --dport 22 -j ACCEPT iptables -A INPUT -p tcp --dport 25 -j ACCEPT iptables -A INPUT -p tcp --dport 587 -j ACCEPT iptables -A INPUT -p tcp --dport 110 -j ACCEPT iptables -A INPUT -p tcp --dport 53 -j ACCEPT service iptables save service iptables start |
Centos 7.X için port açma örneği;
1 2 3 4 5 6 7 8 9 10 |
firewall-cmd --permanent --zone=public --add-port=2222/tcp firewall-cmd --permanent --zone=public --add-port=80/tcp firewall-cmd --permanent --zone=public --add-port=443/tcp firewall-cmd --permanent --zone=public --add-port=21/tcp firewall-cmd --permanent --zone=public --add-port=53/tcp firewall-cmd --permanent --zone=public --add-port=53/udp firewall-cmd --permanent --zone=public --add-port=587/tcp firewall-cmd --permanent --zone=public --add-port=110/tcp firewall-cmd --permanent --zone=public --add-port=465/tcp firewall-cmd --reload |
Sunucuyu yeniden başlatıyoruz ;
1 |
reboot |
http://sunucuipadresi:2222 üzerinden DirectAdmin e giriş yapıyoruz ;