DirectAdmin control panel sangat rendah pada cost dan telah menjadi salah satu web hosting control panel yang populer dan digunakan hingga saat ini yang tersedia pada setiap fitur yang akan Anda atur sesuai keinginan pada web site dengan shared hosting.
Persiapan Server
Dalam artikel ini kita akan menunjukan langkah-langkah installasi untuk DirectAdmin Web Hosting Control Panel pada server CentOS 6 dan CentOS 7.
1) Setup Hostname
Kita persiapkan Server CentOS dengan parameter dasar dengan mengkonfigurasi host name dan IP address. Untuk mengkonfigurasi parameter dasar di server, login ke server Anda dengan status root atau gunakan kredensial sudo dan konfigurasi host name dengan command di bawah ini.
# vi /etc/sysconfig/network
HOSTNAME=centos-6
# vi /etc/hosts
72.25.10.173 centos-6 centos-6.miripgeeks.com
CentOS 7
# hostnamectl set-hostname centos-7
# vi /etc/hosts
72.25.10.173 centos-7 centos-7.miripgeeks.com
2) Setting Firewall
Setelah hostname selesai, sekarang konfigurasi firewal dan SELinux ke mode permissive sehingga Anda tidak akan mendapat masalah apapun selama penyiapan installasi, tapi menyimpan catatan yang memungkinkan kembali dan hanya port yang dibutuhkan untuk firewal Anda jika Anda bekerja dilingkungan produksi.
CentOS 6
# Service iptables start
# vi /etc/sysconfig/selinux
SELINUX=permissive
CentOS 7
# systemctl start firewalls
# setenforce 0
3) Update System
Sekarang jalankan command berikut ini untuk mengupdate system server CentOS 6/7 dengan patch dan pembaruan.
# yum update
Jika terdapat pertanyaan tekan Y untuk Yes dan N untuk NO dan exit dari update, maka tekan "Y" dan Enter untuk mulai menginstall paket beserta updatenya.
4) Menginstall Paket
Sebelum mulai menginstall paket DirectAdmin, kita akan menginstall beberapa paket yang harus terinstall pada server CentOS 6/7.
Jalankan command berikut ini untuk menginstall salah satu paket dependensi di server CentOS Anda.
CentOS 6
# yum install wget zip unzip gcc gcc-c++ flex bison quota make perl bind bind-libs bind-utils openssl openssl-devel libaio libcom_err-devel libcurl-devel gd zlib-devel libcap-devel cronie bzip2 autoconf automake libtool which patch mailx cyrus-sasl-devel perl-ExtUtils-Embed db4-devel
Setelah sukses mengeksekusi command di atas Anda akan ditanyai untuk memproses installasi dari paket ini termasuk dependensinya dan update. Maka, tekan "Y" untuk memproses installasi.
CentOS 7
Di CentOS 7, kita membutuhkan dependensi berikut ini beserta tambahannya pada beberapa installasi paket di bawah ini.
# yum install wget unzip psmisc net-tools libdb-devel perl-DBI systemd-devel
Download DirectAdmin
Untuk menginstall script terbaru DirectAdmin kita akan menggunakan command berikut ini pada server CentOS 6/7.
# wget http://www.directadmin.com/setup.sh
Berikan permission untuk mengeksekusi script yang telah didownload menggunakan command berikut ini.
# chmod 755 setup.sh
Mulai Menginstall DirectAdmin
Untuk mulai menginstall DirectAdmin di CentOS 6/7, kita eksekusi script pada direktori script tersebut berada yang sudah Anda download dan tekan "Y" untuk menginstall paket yang dibutuhkan seperti berikut ini.
#./setup.sh
*** 64-bit OS ***
*****************************************************
*
* DirectAdmin requires certain packages, described here:
* http://help.directadmin.com/item.php?id=354
*
* Would you like to install these required pre-install packages? (y/n): y
Hal ini akan memakan beberapa waktu, dan Anda akan ditanyai untuk konfigurasi pada salah satu seting berikut. Maka, pilihlah jawaban terbaik untuk mendapatkan lingkungan terbaik dan berikan Client ID dan License ID yang telah Anda dapatkan dari DirectAdmin di IP publik Anda.
Complete!
*
*****************************************************
Please enter your Client ID : xxxxx
Please enter your License ID : xxxxxx
Please enter your hostname (server.domain.com)
It must be a Fully Qualified Domain Name
Do *not* use a domain you plan on using for the hostname:
eg. don't use domain.com. Use server.domain.com instead.
Do not enter http:// or www
Enter your hostname (FQDN) : centos-7.linoxide.com
Client ID:
License ID:
Hostname: centos-007.linoxide.com
Is this correct? (y,n) : y
Is ens160 your network adaptor with the license IP (72.25.10.173)? (y,n) : y
Your external IP: xx.xx.xx.xx
The external IP should typically match your license IP.
Is 72.25.10.173 the IP in your license? (y,n) : y
DirectAdmin will now be installed on: Enterprise 7.1
Is this correct? (must match license) (y,n) : y
You have chosen custombuild 2.0.
--2015-12-08 22:13:35-- http://files.directadmin.com/services/custombuild/2.0/custombuild/build
Resolving files.directadmin.com (files.directadmin.com)... 69.162.69.58, 208.167.226.3, 216.144.254.90
Connecting to files.directadmin.com (files.directadmin.com)|69.162.69.58|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 617821 (603K)
Saving to: ‘/usr/local/directadmin/custombuild/build’
100%[====================================================================================>] 617,821 431KB/s in 1.4s
2015-12-08 22:13:37 (431 KB/s) - ‘/usr/local/directadmin/custombuild/build’ saved [617821/617821]
Would you like the default settings of apache 2.4 with mod_ruid2 and php 5.5 cli? (y/n):y
Setelah mendownload update dan paket pada id klien dan id lisensi untuk IP addres, Anda akan melihat beberapa jumlah proses DirectAdmin yang terdapat pada screen untuk melengkapi penginstallan.
DirectAdmin Web Acces
Ketika sukses menginstall secara sempurna DirectAdmin, Anda bisa mengakses Web Console di web browser dengan FQDN dari server dan port '2222'
http://ip-server/2222
Pastikan port 80 dan 2222 di ijinkan pada setting firewal/iptable.
Kesimpulan
Pada artikel ini kita telah belajar tentang cara menginstall DirectAdmin di server CentOS 6/7. DirectAdmin adalah salah satu altrenatif terbaik bagi WHM-cPanel dan sangat murah juga installasi yang mudah. Terima kasih telah membaca artikel ini dan semoga membantu Anda dalam mencari solusi. Jangan lupa tinggalkan komentar untuk berdiskusi.
Sharing ke kawan kerabat dan sahabat Anda tentang DirectAdmin Web Control Panel. Sharing is caring.
Sumber: linoxide.
MiripGeeks.
COMMENTS