Sunday, December 19, 2010

การลงโปรแกรมที่สำคัญ และติดตั้ง Webmin

เมื่อเราได้ VPS มาแล้ว ถ้าผู้ให้บริการยังไม่มี Control Panel อะไรให้เราเลย ขั้นตอนต่อไปก็คือการลงโปรแกรมต่างๆรวมทั้ง Control Panel ครับ ซึ่งก่อนที่จะลงโปรแกรมได้นั้น เราต้องเข้า SSH (Secure Shell) ของ VPS ให้ได้ก่อนครับ เนื่องจากเมื่อเราเข้า SSH เรียบร้อยแล้ว คุณจะสามารถจัดการ VPS ของคุณได้ทุกอย่างจากตรงนั้นเลย
สำหรับ Webmin นั้น ถือว่าเป็น Control Panel ที่ตัวเล็ก ลงง่าย ไม่กระทบกับระบบอื่นๆ ถ้าไม่พอใจก็สามารถเอาออกได้โดยเว็บเรายังคงทำงานต่อได้เหมือนเดิม ดังนั้น ณ เวลานี้ ผมจึงแนะนำให้ใช้ Webmin เป็น Control Panel สำหรับ VPS ของคุณ จะเหมาะสมที่สุดครับ สำหรับขั้นตอนต่อไปนี้ จะเป็นขั้นตอนสำหรับ VPS ที่ใช้ CentOS เท่านั้นนะครับ ซึ่งผมเคยบอกไว้แล้วว่าเป็น OS ที่เหมาะสำหรับ VPS ที่สุดครับ
ดาวน์โหลดโปรแกรม Putty
กรณีที่คุณใช้ Windows คุณควรจะไปหาโหลดโปรแกรม Putty มาครับ เนื่องจากเป็นโปรแกรมที่ใช้เข้า SSH ไปยัง Server ได้ง่ายที่สุดโดยที่ไม่ต้องติดตั้งโปรแกรม คลิกที่นี่เพื่อดาวน์โหลดได้เลย
เริ่มโปรแกรม Putty
เมื่อโหลดมาแล้ว ให้ดับเบิ้ลคลิกที่ไฟล์ putty.exe เพื่อเริ่มโปรแกรม คุณจะพบกับหน้าจอดังนี้ครับ
หน้าจอโปรแกรม Putty
ในช่อง Host Name (or IP Address) ให้กรอกหมายเลข IP ของเครื่อง VPS ของคุณลงไป แล้วกดปุ่ม Enter บนคีย์บอร์ด รอสักครู่ ถ้าคุณกรอกถูกต้อง จะปรากฎหน้าจอดังนี้ครับ

หน้าจอล็อกอิน
หน้าจอนี้ เป็นหน้าจอสำหรับล็อกอินเข้าระบบครับ ให้กรอกชื่อผู้ใช้ของคุณ ซึ่งปกติจะเป็น root แล้วก็กดปุ่ม Enter บนคีย์บอร์ดครับ
ใส่รหัสผ่าน
เมื่อใส่ชื่อผู้ใช้แล้ว มันก็จะถามรหัสผ่านต่อ ให้พิมพ์รหัสผ่านแล้วก็กดปุ่ม Enter บนคีย์บอร์ดอีกครั้ง ถ้าพิมพ์ถูกจะขึ้นพรอมพ์ดังรูปครับ
เข้าระบบเรียบร้อย
ข้อความที่เห็นอาจจะไม่เหมือนกันนะครับ เนื่องจากขึ้นอยู่กับชื่อเครื่อง เวลา และที่อยู่ที่เราใช้คอมพิวเตอร์ แต่โดยรวมคือ จะมีเครื่องหมาย # ตามด้วยเคอร์เซอร์ คล้ายกับหน้าจอที่เราเห็นในหนังเก่าๆเวลาที่เขาเจาะระบบกันน่ะครับ
ณ ที่นี่ คุณสามารถจัดการ VPS ของคุณได้ทุกอย่าง จะลงโปรแกรมอะไรก็ทำได้ผ่านตรงนี้ครับ แต่เนื่องจากว่ามันใช้งานยาก ดังนั้นเราจึงควรจะลง Control Panel ดีกว่าที่จะมาจัดการ VPS ผ่านตรงนี้ครับ
เริ่มติดตั้ง Webmin
เมื่อเข้า SSH ได้แล้ว เราจะมาติดตั้ง Webmin กันครับ ให้คุณ copy ข้อความสีเขียวด้านล่างนี้เอาไว้ให้ครบนะครับ
# กำหนด name server ไปยัง opendns
echo "nameserver 208.67.222.222" > /etc/resolv.conf
echo "nameserver 208.67.220.220" >> /etc/resolv.conf

# ปิด selinux
setenforce 0
sed 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config > /etc/selinux/config-new
/bin/cp -f /etc/selinux/config-new /etc/selinux/config

# สร้างไฟล์ webmin.repo สำหรับ install webmin
echo "[Webmin]" > /etc/yum.repos.d/webmin.repo
echo "name=Webmin Distribution Neutral" >> /etc/yum.repos.d/webmin.repo
echo "baseurl=http://download.webmin.com/download/yum" >> /etc/yum.repos.d/webmin.repo
echo "enabled=1" >> /etc/yum.repos.d/webmin.repo

# import key สำหรับ webmin
rpm --import http://www.webmin.com/jcameron-key.asc

# install โปรแกรมต่างๆ รวมทั้ง webmin
yum -y install bind ntp httpd mysql mysql-devel mysql-server iptables sendmail php php-bcmath php-cli php-common php-devel php-gd php-imap php-mbstring php-mcrypt php-mhash php-mysql php-odbc php-pdo php-pear php-snmp php-soap php-tidy php-xml php-xmlrpc webmin perl-libwww-perl perl-Net-SSLeay libxml2 libxml2-devel perl

เมื่อ copy เสร็จแล้ว ก็ให้สลับไปที่หน้าโปรแกรม Putty แล้วคลิกขวาเพื่อ Paste ข้อความลงไปเลยครับ แล้วก็กด Enter ที่คีย์บอร์ดอีกหนึ่งครั้ง VPS ของคุณจะทำงานอยู่สักพัก ระหว่างนี้มันจะเช็คเวอร์ชั่นของโปรแกรมทั้งหลายที่จะลง แล้วก็ทำการดาวน์โหลดมาลง ดังนั้นอาจจะนานนิดนึง รอจนมันทำงานเสร็จ มันจะขึ้นพรอมท์ที่มีเครื่องหมาย # อีกครั้ง ดังรูปครับ
ลงเสร็จแล้ว
ถ้าเห็นข้อความว่า Complete! ก็แสดงว่าลงสำเร็จครับ
หมายเหตุ ถ้าเห็นข้อความอย่างอื่น เช่น Error Downloading Packages ก็แสดงว่าไม่สำเร็จ ให้ลงโปรแกรมใหม่โดย Copy ข้อความแล้วมา Paste ลงไปอีกครั้งครับ (อย่าลืมกด Enter ทิ้งท้ายนะครับ เดี๋ยวมันไม่ทำงาน)
ตั้งค่าโปรแกรมต่างๆให้เรียบร้อย
เนื่องจากโปรแกรมต่างๆ เราต้องจัดการให้มันทำงานอัตโนมัติทุกครั้งที่มีการ restart เครื่อง ดังนั้นเราจึงต้อง copy ข้อความสีเขียวด้านล่าง (อีกแล้ว)
# ตั้งเวลาเครื่องให้ถูกต้อง
ntpdate time.nist.gov

# ปิด service ที่ไม่จำเป็น
service iptables stop
service ip6tables stop
service bluetooth stop
chkconfig iptables off
chkconfig ip6tables off
chkconfig bluetooth off

# เปิด service ที่จำเป็น
service mysqld restart
service httpd restart
service named restart
service ntpd restart
service sendmail restart
chkconfig mysqld on
chkconfig httpd on
chkconfig named on
chkconfig ntpd on
chkconfig sendmail on

เสร็จแล้วก็สลับหน้าจอมาที่ Putty แล้วก็คลิกขวา เพื่อวางคำสั่งเหล่านี้ แล้วกดปุ่ม Enter บนคีย์บอร์ดอีกที รอแป๊บเดียวก็จะขึ้นพรอมต์ดังรูป
ตั้งค่าเรียบร้อย
เท่านี้ก็เสร็จสิ้นการตั้งค่าโปรแกรมต่างๆแล้วครับ
ลองเข้า Webmin
เมื่อทุกอย่างพร้อม ก็ให้เปิด Browser เช่น Internet Explorer หรือ Firefox ของคุณขึ้นมา แล้วพิมพ์ address ว่า https://หมายเลข IP ของเครื่องคุณ:10000 แล้วก็กด Enter ครับ เช่นเครื่องคุณมี IP เป็น 192.168.1.102 ก็ให้เข้าไปที่ https://192.168.1.102:10000
ถ้าพบว่า Browser มีการเตือนเรื่อง Certificate ดังรูป ก็ให้เลือก Continue to this website นะครับ
หน้าจอเตือน Certificate
เมื่อกดข้ามเรื่องการเช็ค Certificate แล้ว จะพบกับหน้าจอโปรแกรม Webmin ดังรูปครับ
หน้าจอโปรแกรม Webmin
เรียบร้อยแล้ว
ถ้าเห็นอย่างนี้ก็ดีใจด้วยครับ เพราะคุณได้ผ่านขั้นตอนที่น่ากลัวสำหรับคนทั่วๆไปได้แล้ว นั่นคือการลง Control Panel หลังจากนี้ก็ไม่มีอะไรยากแล้วครับ เนื่องจากสามารถทำผ่านหน้าเว็บได้หมด ซึ่งผมจะมาแนะนำในตอนต่อๆไปครับ


http://www.hellomafia.com/vps/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87-webmin/

0 comments:

Post a Comment

 
Design by GURU