Advertisement


Howto – จับ Linux GUI มาใส่ไว้ใน CentOS 5.5 32bit

สวัสดครับชาว คอมสีอิฐ และผู้อ่านทุกคน วันนี้มาในหัวข้อพิเศษหน่อยนะครับ มันเป็นบทความ Howto เรื่อง ทำให้เจ้า CentOS ซึ่งเป็น OS ที่นิยมมากในหมู่ Hosting Server ให้มันมีหน้าตา GUI ทำให้สามารถใช้งานได้ง่ายๆ มีกราฟิก เหมือนกับ Linux ทั่วๆ ไปครับ ก่อนอื่นก็ต้องขอขอบคุณสมาชิก Tanut007 ในบอร์ด Thaiseoboard นะครับที่สอนวิธีการทำ โดส่วนตัวก็ไม่ได้ทำละครับ แต่อยากเอามาลง เผื่อว่าวันไหนจะได้ไปทำ งั้นเรามาดูเลยกันดีกว่าเขาทำกันยังไง

ส่งที่ต้องเตรียม :

  • VPS ที่มีแรมขั้นต่ำ 256 MB และติดตั้ง CentOS 5.5 รุ่น 32 Bit ไว้
  • โปรแกรม Putty SSH (ดาว์นโหลด)
  • เวลา และความอดทน (เจ้าของบทความเขาบอกไว้ว่างั้น สงสัย How-to นี่ต้องยากเแน่ๆ )

ขั้นตอนการทำ :
ก็เข้าไป Login ในฐานะ Root จากนั้นก็ มาดูคำสั่งเลยกันครับผม

yum update -y
yum groupinstall "GNOME Desktop Environment" -y

รอจนกว่าจะติดตตั้งเสร็จนะครับ จากนั้น ก็พิมพ์

yum install vnc-server xterm nano -y

จากนั้นก็รอจนกว่าจะเสร็จ ต่อไป…ก็พิมพ์คำสั่งเพิ่ม User ลงไป โดยเจ้าของบทความนั้นสร้าง User ที่ชื่อว่า tanut007

useradd tanut007

จากนั้นก็พิมพ์รหัสผ่านลงไป…(ตรง passwd tanut007 คำว่า tanut007 นี่คือชื่อยูสเซอร์ที่เราต้องการกำหนดรหัสครับ)

passwd tanut007

จากนั้นก็เข้าไปใน user ที่สร้างใหม่เมื่อกี้นะครับ คือ tanut007 ครับ

su tanut007

จากนั้นก็พิมพ์ cd เพื่อไปยัง root โฟล์เดอร์

จากนั้นสร้างรหัสผ่านของ vncserver โดยใช้คำสั่งต่อไปนี้

vncpasswd

กำหนดให้เต็มที่เลยครับ จากนั้น เพื่อความมั่นใจ ควร ตรวจสอบว่า มีการสร้างไฟล์รหัสผ่านหรือยัง โดยการ พิมพ์คำสั่งดังต่อไปนี้ กรุณาทำที่ root โฟล์เดอร์ เท่านั้นครับ

ls .vnc

จากนั้นพอเช็คเรียบร้อยแล้วก็ทำงานสั่งให้ vncserver ทำงานด้วยคำสั่ง

vncserver :1

มันก็จะขึ้นแบบนี้ เป็นอันว่ามันจะสร้างไฟล์ต่างๆ ขึ้นมาแล้วเราต้องแก้ไขมันครับ

ยังอยู่ใน .vnc โฟลเดอร์ หรือไม่ ถ้าไม่ ให้พิมพ์ cd .vnc แล้วแก้ไขไฟล์ xstartup ครับ

nano xstartup

จากเดิม ของเก่าเป็น

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &

ให้เปลี่ยนทำการแก้ไขเป็น

#!/bin/sh

# Uncomment the following two lines for normal desktop:
 unset SESSION_MANAGER
 exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &

หลังจากที่แก้ไขเวร็จแล้วเรียบร้อย ให้ทำการ Save แล้วตอนนี้ เราจะต้องมีไฟล์ดังนี้อยู่ในโฟลเดอร์ .vnc

tlvip:1.log  tlvip:1.pid  passwd  xstartup

ปล. tlvip คือ ชื่อเครื่อง VPS ของเจ้าของบทความครับ ….
ทำการปิดและเปิด vncserver ใหม่อีกรอบ เพื่อให้มีการบันทึกค่าอย่างสมบูรณ์ด้วยคำสั่ง

vncserver -kill :1

จากนั้น ก็จะขึ้นว่า Killing Xvnc process ID XXXXX สั่ง เปิด vncserver ใหม่อีกรอบ ด้วยคำสั่ง

vncserver :1

มันก็จะขึ้นว่า
New ‘tlvip:1 (tanut007)’ desktop is tlvip:1
Starting applications specified in /home/tanut007/.vnc/xstartup
Log file is /home/tanut007/.vnc/tlvip:1.log

พักเบรค พักหายใจ ก้เป็นอันเสร็จในเบื้องต้นแล้วครับ ต่อไปเป็นการติดตั้ง Firefox ด้วยคำสั่ง

yum install firefox -y

พอลงเสร็จ ต่อไปขาดไม่ได้คือ Flash player ครับ ติดตามตามคำสั่ง

rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux

จากนั้นก็ลง Flash ครับด้วยคำสั่ง

yum groupinstall "Sound and Video" -y
yum install flash-plugin nspluginwrapper curl -y

พอลงเสร็จแล้วก็ทำการตรวจสอบ ว่ามันถูกติดตั้งอย่างสมบูรณ์ ด้วยการติดตั้ง TightVNC Viewer บนเครื่องที่จะ Remote เข้าไปนะครับ  (ดาว์นโหลด) พอลงเสร็จเปิด TightVNC Viewer ขึ้นมา จากนั้นให้ใส่ IP เครื่องของท่าน แล้วตามด้วย port 1 ตามที่กำหนดไว้ในตอนติดตั้งครับ

พอ Login เสร็จสมบูรณ์ก็จะขึ้นหน้าต่างมาอย่างนี้ครับ

ต่อไปเป็นการติดตั้งภาษาไทยให้กับ Firefox ครับผม ด้วยคำสั่ง

wget ftp://linux.thai.net/pub/ThaiLinux/software/thai-ttf/thai-ttf-0.4.6.tar.gz

เมื่อโหลด Font Thai เสร็จแล้ว ก็ทำการแตกซิป Copy ไปไว้ที่ Font เลยครับด้วยคำสั่ง

tar xvfz thai-ttf-0.4.6.tar.gz
cd thai-ttf-0.4.6
mkdir /usr/share/fonts/thai-ttf
cp *.* /usr/share/fonts/thai-ttf/
chkfontpath -add /usr/share/fonts/thai-ttf

พอทำเสร็จทำทุกอย่างแล้ว สรุปสั้นๆ ได้ว่า บทความนี่ ติดตั้ง GUI ให้เจ้า CentOS ทำการติดตั้ง VNCServer เพื่อทำการ Remote ไปยังเครื่อง VPS เราผ่านทางพอร์ต 1 ตามกำหนด จากนั้นก็ทำการติดตั้ง FireFox ติดตั้ง Flash Player แล้วก็ติดตั้งภาษาไทยลงไป จากผลการทดสอบก็สามารถทำสำเร็จไปได้ลุล่วง ทดสองเปิดเว็บภาาาไทย ทำการเปิด Youtube เพื่อทดลอง แฟลช ครับ

นับว่าเป็นบทความที่ดีมากๆ ครับ โดยส่วนตัวยังไม่ลองทำตาม เห็นเพื่อนๆ สมาชิกใน Thaiseo เอาไปประยุกตืใช้ทำเป็น Server iMacros เอาไว้รัน ไอมาโครแบบสบายๆ เลยทีเดียวก็นับว่าเป็นเรื่องที่ดีครับ สามารถไปประยุกต์ใช้ได้หลายแบบ ไว้ให้ผมมีเงินเหลือๆ ก้จะเช่า VPS มาลองเล่นดู แต่ความรู้ยังไปไม่ถึงละครับ

สุดท้ายก็คงต้องขอบคุณเจ้าของบทความ ทั้งตัวบทความและภาพประกอบ ตลอดบทความครับ

ที่มาบทความ : Thaiseoboard ของคุณ Tanut007