พิมพ์หน้านี้
|
หลังจากที่ได้โหลด Virtualbox มาจากเว็บ http://www.virtualbox.org แล้วหลายวัน วันนี้ พอมีเวลามาเล่นเพิ่มเติม หลังจากที่ได้ลองติดตั้ง WinXP ลงบน Virtualbox ไปแล้วรอบหนึ่ง ซึ่งก็ได้ผลเป็นที่น่าพอใจมาก เมื่อเทียบกับ MS Virtual PC หรือ VMWare หรือ Parallel Workstaion ได้ทดลองติดตั้ง Slackware 12.0 ไปแล้วบน Virtualbox ก็รู้สึกพอใจมาก ทำงานได้ดี เร็ว (กว่าตัวอื่นๆ ที่กล่าวมาแล้ว) ที่ชอบมากๆ คือ มันเป็น Open source GNU License เย๊ ..... ของฟรี และดี ยังมีอีกเยอะ ... วันนี้ อยากจะลองกับ Linux ตัวเล็กๆ บ้าง เผื่อว่า เวลาจะไปสอนแสดง หรือ demonstrate ที่ไหน จะได้พกไปง่ายๆ หน่อย คิดง่ายๆ ตัว Virtualbox ขนาดประมาณ 17 เม็ก Damn Small Linux อีกประมาณไม่เกิน 50 เม็ก แล้วผมคิดว่าจะเอา LAMP ใส่ไปด้วย ตัวที่สะดวกที่สุด ครบที่สุด ก็คงจะเป็น xampp ตัวนี้ประมาณ 50 กว่าเม็ก ครบ 3 ตัวนี้ พกไปก็ประมาณร้อยเม็กเศษๆ พอติดตั้งได้ ก็จะได้ระบบที่เป็น server ทำงานได้ด้วยตัวเอง ติดตั้งลงบน hard disk ใช้เนื้อที่ไม่เกิน 1 กิ๊ก (ชิวๆ มาก สำหรับเดี๋ยวนี้) รวมเผื่อเนื้อที่ไว้เป็นข้อมูลบนเว็บแล้วด้วย สามารถเอาไปทดลองลงในเครื่อง WinXP ตัวไหนก็ได้ แล้วสอนเรื่องการลง web application ต่างๆ ได้เลย พอเลิก ก็ลบทิ้งทั้งไฟล์ เกลี้ยง ไม่มีเหลือเศษไว้รบกวนเครื่องเดิมเลย สบายใจ สร้าง Virtualbox ขึ้นมาใหม่อันนึง แล้วเมาท์ iso ของ Damn Small Linux ไว้ ให้บู๊ตจาก iso ทดลองเล่นจากแผ่นจนพอใจแล้ว ก็ทำการติดตั้งลงบน hard disk ผมเลือกบู๊ตด้วย GRUB เมื่อติดตั้งลงบน hard disk เสร็จ ก็ได้ระบบ Linux ขนาดเล็ก ที่เล่น X-window ได้ด้วย มี application ให้ใช้พอสมควร มี sshd, ftp server ให้ด้วย แจ๋วเลย แต่ที่ต้องการมากกว่านั้น คือระบบ Web + PHP + MySQL server ผมจึงเอา xampp for linux มาลง พอลงเสร็จ ก็ได้ Virtual machine ที่เป็น server ที่สมบูรณ์พอสมควรทีเดียว หลังจากนั้น ก็ทดสอบระบบ โดยการเอาเว็บ แอพพลิเคชั่นสักตัวมาลง ตอนนี้ กำลังคิดว่า จะ update เว็บที่ทำให้สมาคม ทำ webboard ใหม่ ก็เลยถึอโอกาสใน virtual box ตัวนี้ ทดสอบลง SMF (Simple Machine Forum) ไปเลย ดาวน์โหลดรุ่นล่าสุด 1.1.4 ได้ที่ http://www.simplemachines.org/ ได้ไฟล์แล้วแตกไฟล์ไปที่ directory ของเว็บ (xampp ไว้ที่ /opt/lampp/htdocs) ปรับค่า MySQL ก่อนเพื่อให้ใช้งานภาษาไทยได้ แก้ไข my.cnf ใส่ SET NAMES tis620 เพิ่มไปเหมือนตอนทำ HOSxP แล้ว start xampp ได้เลย ----> ./lampp start ปรู๊ดดดดด สร้าง account ต่างๆ ทั้ง mysql, shell account, ftp account ไม่มีปัญหา ทดสอบติดตั้งระบบ webboard ได้เรียบร้อยดีทุกอย่าง แจ๋วจริงๆ ครับ ทีนี้ ติดขัดนิดหน่อยตรงที่ว่า เวลาจะ secure shell เข้าไป ผมถนัด vdir ที่มีมากับ Slackware แต่ในนี้ มันไม่มีให้ ก็ต้องสร้างบรรยากาศให้มี vdir ซะหน่อย โดยไปแก้ไขที่ .bash_profile แล้วเติม alias vdir='ls -l --color=yes' แล้วตอน boot แล้ว ใน slackware มันใช้ระบบ rc.d/rc.local เพื่อเรียกให้ทำงานตอนเริ่มแรก แต่ใน Damn Small Linux ซึ่งใช้ฐานมาจาก Knoppix ซึ่งใช้ฐานมาจาก Debian อีกที ไม่มีระบบแบบนี้ วิธีแก้ไข ให้ไปดูที่แฟ้ม /etc/inittab แล้วดูว่า id:5:initdefault: เป็นเลขอะไร (ในที่นี้เป็นเลข 5) ก็ให้ไปดูที่ rc5.d แล้วสร้างลิ้งค์ไปยังแฟ้มที่จะให้เริ่มตอนบู๊ต เช่น cd /etc/rc5.d/ ln -s /etc/init.d/bootlocal.sh S99bootlocal ทำลิ้งค์ไปยังไฟล์ที่จะให้เริ่มทำงาน โดยตั้งค่าลำดับไว้หลังตัว S ในที่นี้ คือลำดับที่ 99 ในแฟ้ม bootlocal.sh ก็ให้ทำเหมือน shell script เช่น ------------------------------------------------ #!/bin/sh mount /dev/hda3 /disk3 /etc/init.d/ssh start /opt/lampp/lampp start ----------------------------------------------- คราวนี้ reboot ใหม่ มันก็จะทำงานเหมือน rc.local ใน slackware แล้วล่ะ |
| << | ธันวาคม 2007 | >> | ||||
| อา | จ | อ | พ | พฤ | ศ | ส |
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | 31 | |||||