Direct Admin được giới thiệu là phần mềm control panel mạnh mẽ và dễ sử dụng để quản trị VPS, hosting sử dụng trên CentOS, Linux, Windows.
Để cài đặt Directadmin trên VPS/Server của những nhà cung cấp dịch vụ hosting khá đơn giản, nhưng việc triển khai cài Directadmin trên VPS của Google Cloud hoặc Amazon thì khác hẵn không giống với hướng dẫn của nhà sản xuất phần mềm.
Bước 1. Mở các port cần thiết cho VPS trên Google Cloud:
Các port cần mở bao gồm: 21,22,2222,35000:35999. Trong đó:
– Port 21 phục vụ cho FTP
– Port 22 và 35000:35999 phục vụ cho SSH login
– Port 2222 phục vụ cho trang login Directadmin
Để mở port ta Chọn Menu => VPC Network => Firewall Rule:

Sau đó nhấp chọn Create Firewall Rule:

Đầu tiên mở port 21, các bạn cần đặt tên Rule và chọn các mục tương tự như trong hình:

systemctl mask firewalld systemctl stop firewalld
Bước 2. Lấy lisence trial của Directadmin
Trước tiên để lấy được license cần phải đăng kí một tài khoản trên trang chủ của Direct Admin. Link: https://www.directadmin.com/

Trên trang chủ, chọn mục Client login

Sau khi hiện ra Client area như trong hình, chọn Register để đăng kí tài khoản

Email thông báo đăng kí thành công:

Sau đó login lại để đăng kí license trial, thông tin bao gồm địa chỉ IP public của VPS dùng Direct Admin, hostname của VPS:

Sau khi đăng kí xong, kiểm tra lại license:
Sau khi đã có thông tin về license, ta tiến hành cài đặt Direct Admin trên ubuntu như sau:
Bước 3. Cài đặt lên CentOS:
- Update Cloud Server (VPS) và cài đặt các gói cần thiết.
Chú ý: Bạn cần đăng nhập bằng tài khoản root, hoặc nếu đăng nhập bằng tài khoản khác thì dùng lệnh su để chuyển sang tài khoản root.
Update:
# yum -y update
Cài đặt các gói cần thiết trước khi cài đặt Directadmin
*CentOS 6.x:
# 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 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:
# 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# yum -y install psmisc net-tools systemd-devel libdb-devel perl-DBI xfsprogs rsyslog logrotate crontabs file
2. Cài đặt Directadmin
Đăng nhập root và tải tập tin setup.sh:
# wget http://www.directadmin.com/setup.sh
Thay đổi quyền trên file setup.sh:
# chmod 755 setup.sh
Chạy tập lệnh cài đặt Directadmin:
# ./setup.sh
Bạn sẽ được nhắc nhập số client ID, license ID và tên máy chủ lưu trữ.

