0205 | วิธีติดตั้ง DirectAdmin on CentOS 5

วันนี้ขอเสนอวิธีติดตั้ง DirectAdmin ตามฉบับของผมกันครับ
ในการติดตั้ง OS นั้น ให้ลงแบบ minimal ครับ หากขาดตัวไหนไป ค่อยไปสั่งติดตั้งภายหลังได้ หลังจากนั้นให้สั่ง update และติดตั้ง package ที่ directadmin ต้องการ เมื่อเสร็จก็ทำการ reboot เครื่อง และในบทความก่อนหน้านี้ ผมแนะนำให้เปลี่ยน repo มาใช้ในไทย แต่ปัจจุบันไม่ต้องแล้วครับ centos มันจะหา mirror ที่เร็วที่สุดให้เองครับ

yum update -y
yum install gcc gcc-c++ -y
reboot

หลังจากนั้น เราก็มาเปลี่ยน mirror ให้ DA โหลดไฟล์ต่างๆในการติดตั้งจากไทย กันครับ โดยการแก้ไขไฟล์ /etc/hosts โดยเพิ่มค่าด้านล่างนี้ลงไป

 
203.146.249.194 files.directadmin.com

หลังจากนั้นก็มาเริ่มการติดตั้ง DirectAdmin กันเลยครับ

 
wget http://www.directadmin.com/setup.sh
chmod 755 setup.sh
./setup.sh


เมื่อเรียก ./setup.sh ก็จะให้ใส่ client id , license และ hostname ลงไป

และหลังจากนั้นดูความถูกต้อง ถ้าถูกแล้วก็ ตอบ y ไปครับ


และหลังจากนั้น ก็จะถามเกี่ยวกับ ip ครับ โดยจะถามว่า เราใช้ device อันไหน ในที่นี้ผมลงใน vps เลยเป็น venet0:0 ของคุณใช้อะไรก็ใส่ไปตามนั้นครับ


หลังจากนั้น ก็จะถามว่า

DirectAdmin will now be installed on: Enterprise 5.6
Is this correct? (must match license) (y,n) :

ก็ให้ตอบ y ลงไปครับ

ต่อไปก็จะเป็นออฟชั่นต่างๆในการติดตั้ง
เริ่มแรก ก็จะถามว่า จะติดตั้งแบบ customapache หรือ custombuild ก็ให้เลือก 2 คือ custombuild ครับ

Would you like the default settings of apache 2.2 and php 5 cli? (y/n):

อันนี้ให้ตอบ n ไปครับ

Would you like to have PHP4 or PHP5 as default? (4/5):

ให้ตอบ 5 เพราะ php4 ไม่มีใครเขาใช้กันแล้ว (มั้ง)

Would you like to have PHP5? (yes/no):

ให้ตอบ yes

Would you like to have PHP5 as CLI or CGI? (cli/cgi):

ตอบ cli

Would you like to have PHP4? (yes/no):

ตอบ no

Would you like to have ionCube? (yes/no):

ตอบ no ถ้าจะใช้ค่อยไปติดตั้งภายหลังก็ได้ครับ

Would you like to have Zend Optimizer? (yes/no):

ตอบ no อันนี้ก็ค่อยไปติดตั้งภายหลังครับ

Would you like to have an ability to update/instal MySQL using CustomBuild? (yes/no):

ตอบ yes

Which version of MySQL you would like to have? (5.0/5.1):

ตอบ 5.0 แต่ถ้าจะใช้ 5.1 ก็ใส่ไปครับ

Which version of Apache you would like to have? (1.3/2.0/2.2):

ตอบ 2.2

Would you like to have an ability to update/instal Exim using CustomBuild? (yes/no):

ตอบ yes

Would you like to have an ability to install Dovecot? (yes/no):

ตอบ yes

Would you like to have an ability to install/update phpMyAdmin using CustomBuild? (yes/no):

ตอบ yes

Would you like to have an ability to install/update SquirrelMail webmail using CustomBuild? (yes/no):

ตอบ yes ตัวนี้เป็น webmail ครับ มักได้ยินคนไทยเรียก เมล์กระรอก หน้าตาบ้านๆ แต่ใช้งานได้ดีครับ

Would you like to have an ability to install/update RoundCube webmail using CustomBuild? (yes/no):

ตอบ yes ตัวนี้ก็ webmail หน้าตาสวยดีครับ และใช้งานได้ดี มีเมนูไทย

Would you like to have an ability to install/update UebiMiau webmail using CustomBuild (not recommended)? (yes/no):

ตอบ no เป็น webmail อีกตัวครับ แต่ผมไม่ชอบ และไม่แนะนำ ขนาด da เองยังบอก (not recommended) เลย 🙂

Would you like to have an ability to install/update Atmail Open webmail using CustomBuild? (yes/no):

ตอบ no webmail อีกตัว อันนี้ผมก็ไม่ชอบครับ ถ้าใครจะลงก็ตอบ yes ไป

Would you like to search for the fastest download mirror? (y/n):

ตอบ y อันนี้ จะเป็นการค้นหา mirror ที่เร็วที่สุด ซึ่งมี mirror ในไทยด้วย

หลังจากนั้นก็รอ ครับ เมื่อเสร็จแล้ว ก็จะแจ้ง username , password ในการเข้า directadmin และข้อมูลอื่นๆครับ

นี่เป็นการติดตั้ง DirectAdmin ในเบื้องต้นเท่านั้นครับ หลังจากติดตั้งเสร็จแล้ว ต้อง config ระบบเพิ่มเติมอีก เพื่อความปลอดภัยครับ