วิธีการติดตั้ง Directadmin บน CentOS7
สิ่งที่ต้องเตรียมก่อน Install Directadmin
1 . Client ID number (UID)
2 . License ID number (LID)
3 . Hostname
วิธีการติดตั้ง
1. Update Package
yum update -y
2. ติดตั้ง Basic Software สำหรับติดตั้ง Directadmin
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 \
psmisc net-tools systemd-devel libdb-devel perl-DBI xfsprogs rsyslog logrotate crontabs file -y
3. Download setup.sh
wget http://www.directadmin.com/setup.sh
chmod 755 setup.sh
./setup.sh
หลังจาก Run setup.sh แล้วจะมีการกำหนดการตั้งค่าดังนี้
[root@sup ~]# ./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
(ติดตั้ง packages ตามที่ Directadmin ต้องการ)Nothing to do
*
*****************************************************Please enter your Client ID : ( ใส่ UID ที่มี)
Please enter your License ID : ( ใส่ LID ที่มี)
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 wwwYour current hostname is: sup
Enter your hostname (FQDN) : server.com (ใส่ hostname ที่ต้องการ)
Client ID: 1xxxx
License ID: 1xxxx
Hostname: sup
Is this correct? (y,n) : y
Is eth0 your network adaptor with the license IP (xxx.xxx.xxx.xxx)? (y,n) : (ตรวจสอบข้อมูลถูกต้องแล้วตอบ y) *ในกรณีมี adapter กับ IP มากกว่า 1 จะต้องเลือกให้ถูกต้อง
Your external IP: xxx.xxx.xxx.xxx
The external IP should typically match your license IP.
Is xxx.xxx.xxx.xxx the IP in your license? (y,n) : (ตรวจสอบ IP ถูกต้องแล้วตอบ y)
DirectAdmin will now be installed on: Enterprise 7.6
Is this correct? (must match license) (y,n) : (ตรวจสอบ OS กับ Lincense ถูกต้องแล้วตอบ y )
You have chosen custombuild 2.0.
--2018-12-19 07:47:12-- http://files.directadmin.com/services/custombuild/2.0/custombuild/build
Resolving files.directadmin.com (files.directadmin.com)... 216.144.254.90, 69.162.69.58, 208.167.226.3
Connecting to files.directadmin.com (files.directadmin.com)|216.144.254.90|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 756731 (739K) [text/plain]
Saving to: ‘/usr/local/directadmin/custombuild/build’
100%[=========================================================================================================>] 756,731 328KB/s in 2.3s
2018-12-19 07:47:14 (328 KB/s) - ‘/usr/local/directadmin/custombuild/build’ saved [756731/756731]
Would you like the default settings of apache 2.4 with mod_ruid2 and php 7.2 cli? (y/n): (ถ้าต้องการติดตั้ง php 7.2 กับ apache 2.4 ให้ตอบ y หากไม่ต้องการ Version นี้ให้ตอบ n จะเข้าสู่ขั้นตอนที่ 6)
Using the default settings for custombuild.
Changed php1_release option from 7.2 to 7.2
Changed php1_mode option from mod_php to mod_php
Changed mod_ruid2 option from yes to yes
Would you like to search for the fastest download mirror? (y/n): (ตอบ y เพื่อ Download file จาก Mirror ที่เร็วที่สุด)
จะใช้เวลาในการติดตั้งประมาณ 10 -30 นาที หากมีข้อความดังนี้คือเสร็จเรียบร้อยแล้วครับ
## INSTALL_COMPLETE
## ACCOUNT_INFO
The following information has been set:
Admin username: admin (User admin สำหรับเข้าใช้งาน Directadmin)
Admin password: 4OUj_5CKLHlMP3q (Password สำหรับ User admin)
Admin email: admin@server.com
Server IP: xxx.xxx.xxx.xxx
Server Hostname: server.com
To login now, follow this link:
http://xxx.xxx.xxx.xxx:2222 (เข้าใช้งานผ่าน Link นี้ได้เลยครับ)
You have chosen to customize the custombuild options. Please wait while options configurator is downloaded...
Would you like to backup the current options.conf? (yes/no): (yes เพื่อ Backup ไฟล options.conf )
Backup created: /usr/local/directadmin/custombuild/options.conf.20181219075833.backupPlease select webserver you would like to use (apache/nginx/nginx_apache/litespeed): (เลือก Webserver ที่ต้องการใช้)
Please select FTP server you would like to use (proftpd/pureftpd/no): (เลือก FTP ที่ต้องการใช้)
Please select default PHP version you would like to use (5.3/5.4/5.5/5.6/7.0/7.1/7.2/7.3): (เลือก Version PHP ที่ต้องการใช้)
Please select default PHP mode you would like to use (php-fpm/fastcgi/suphp/lsphp/mod_php): (เลือก PHP mode ที่ต้องการใช้)
Would you like to have a second instance of PHP installed? (yes/no): (yes เพื่อติดตั้ง php แบบที่ 2 หาก no คือไม่ต้องการ php แบบที่ 2 และจะดำเนินการติดตั้งต่อไป)
Please select if you would like to use ionCube (yes/no):yes (เลือกใช้ได้ตามการใช้งาน)
Please select if you would like to use Zend Guard Loader (yes/no):no (เลือกใช้ได้ตามการใช้งาน)
Please select if you would like to use suhosin (yes/no):no (เลือกใช้ได้ตามการใช้งาน)
Please select if you would like CustomBuild to manage Exim installation (yes/no):yes (เลือกใช้ได้ตามการใช้งาน)
Please select if you would like CustomBuild to manage Dovecot installation (yes/no):yes (เลือกใช้ได้ตามการใช้งาน)
Please select if you would like CustomBuild to manage phpMyAdmin installation (yes/no):yes (เลือกใช้ได้ตามการใช้งาน)
Please select if you would like CustomBuild to manage SquirrelMail installation (yes/no):no (เลือกใช้ได้ตามการใช้งาน)
Please select if you would like CustomBuild to manage RoundCube installation (yes/no):yes (เลือกใช้ได้ตามการใช้งาน)