การทำเว็บเซิร์ฟเวอร์ด้วย UBUNTU + NO-IP
1.ต้องติดตั้งอูบันตูให้เรียบร้อย
ทำตามลิ้งค์นี้เลย http://wiki.it.kmitl.ac.th/Ubuntu_Installation
2.ติดตั้งองค์ประกอบของเว็บเซิร์ฟเวอร์ Apache2 Mysql PHP5 Phpmyadmin คำสั่งก็ sudo aptitude install phpmyadmin หรือ sudo apt-get install apache2 mysql-server-5.0 libapache2-mod-php5 Phpmyadminถ้า apache ไม่ทำงานก็จัดการ sudo /etc/init.d/apache2 start
3. ติดตั้ง Webmin (เอาไว้ใช้คอมเครื่องอื่นเข้ามาจัดการเว็บเซิร์ฟเวอร์) Samba (เอาไว้แชร์ข้อมูลเว็บมาใส่ไว้ที่เครื่องเว็บเซิร์ฟเวอร์)-ต้องไปดาวน์โหลด Webmin มาก่อนที่ www.webmin.com แล้วก็ทำการติดตั้ง (ไฟล์ที่ดาวน์โหลดมาเป็น .deb น่าจะติดตั้งกันได้)-ติดตั้ง Samba คำสั่ง sudo apt-get install samba หรือ sudo aptitude install samba ใน Samba นั้นต้องมีการกำหนดผู้ใช้ ถ้าไม่กำหนดเวลาเข้าไปหาเครื่องที่แชร์ข้อมูลมันจะถามชื่อผู้ใช้และรหัสผ่าน ถ้า เราไม่ได้กำหนดผมใช้ใส่อะไรไปมันก็ไม่ผ่าน การกำหนดผู้ใช้1. พิมพ์คำสั่ง $sudo smbpasswd -a anu (anu คือชื่อที่เราต้องการ)2. กำหนดรหัสผ่าน อันนี้ระบบจะขึ้นมาให้เรากำหนดอัตโนมัติ ก็กำหนดตามชอบ หรือจะไม่กำหนดก็ได้เสร็จแล้วก็กด Enter3. คำสั่งรีสตาร์ท Samba $sudo /etc/init.d/samba restartหลังจากนั้นเราก็กำหนดโฟล์เดอร์ที่เราต้องการแชร์ข้อมูล อย่าลืมอนุญาตให้อ่านเขียนได้ด้วยนะเพราะเราจะต้องเอาข้อมูลมาใส่ไว้ เรื่อยๆ
4.สมัคร NO-IPวิธีการสมัคร NO-IP ดูได้จากเว็บhttp://www.itwizard.info/technology/router/ADSL_PAT/ASDL_PAT.html
5.การติดตั้งและใช้งาน NO-IP บนอูบันตูติดตั้ง NO-IP บนอูบันตูด้วยคำสั่ง sudo apt-get install no-ipเมื่อติดตั้งเสร็จแล้วจะรีสตาร์ทเครื่องครั้งหนึ่ง หลังรีเครื่องกลับมาแล้ว สั่ง sudo no-ip –C (ซีใหญ่นะ)Please enter the login/email string for no-ip.com: พิมพ์อีเมลลงไปตรงนี้ กด enter ถ้าเสร็จPlease enter the password for user 'your_login': พิมพ์รหัสPlease enter an update interval:[30] กด enter ไปเลยDo you wish to run something at successful update?[N] กด enter ข้ามไปเลย(ถ้า ขึ้นว่า Configuration file '/etc/no-ip.conf' is in use by process เลข. ให้พิมพ์ sudo kill เลข แล้วลองใหม่)
6.ปรับแต่งเราเตอร์ให้ชี้มาที่เครื่องเรา อันนี้เราเตอร์หลายรุ่นเซตไม่เหมือนกันจะแนะนำของหลวงพี่อูบันตูให้ดูพอเป็นแนวทางนะเปิด IE หรือตัวอื่นก็ได้นะแล้วแต่ชอบ แล้วพิมพ์ 192.168.1.1 เราเตอร์หลวงพี่ใช้ไอพีนี้อ่ะ(เราเตอร์Linksys) แล้วก็ใส่ ยูเซอร์เนม และ รหัสผ่าน ก็จะเข้าสู่หน้าจัดการ เลือกเข้าหมวด Applications &Gaming / Single Port Forwarding / http 80 80 tcp 192.168.1.15 ใส่เครื่องหมายถูกที่ Enabled (192.168.1.15 อันนี้หมายเลขไอพีเครื่องที่ทำเว็บเซิร์ฟเวอร์นะครับ) หลังจากนั้นก็กดเซฟก็เป็นอันเสร็จในขั้นตอนนี้
7.นำเว็บไปใส่ไว้ที่โฟลเดอร์ /var/www/ (อย่าลืมกำหนดสิทธิ์ให้สามารถอ่านเขียนได้ด้วยนะ)
8. สั่งให้ทำงานแบบ text โหมด คำสั่ง sudo /etc/init.d/gdm stop ใส่รหัสผ่าน กด Enter จอท่านก็จะดำมืดเห็นแต่ตัวหนังสือหล่ะหลังจากนั้นก็สั่งปิดเครื่องไปเลย คำสั่ง sudo shutdoen –h now กด Enter ใส่รหัสผ่าน Enter หลังจากนั้นก็จัดการถอดๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆเมาส์ คีบอร์ด มอนิเตอร์ ออกเหนือไว้แต่ สายเลนกับสายไฟเข้าหลังจากนั้นก็เปิดเครื่องตามปกติ (ตอนนี้เครื่องเว็บเซิร์ฟเวอร์จะทำงานแบบ text โหมดนะ)
9. เข้าไปจัดการเว็บไซต์ด้วย webmin เปิด IE ขึ้นมาแล้วก็ พิมพ์ https://192.168.1.15:10000 จะมีหน้าต่างถามชื่อพร้อมรหัสผ่าน เราก็ใส่ชื่อที่เราล็อคอินเข้าอูบันตูและรหัสผ่านที่ล็อกอินเข้าอูบันตู เหมือนกันนะถ้า ต้องการโยกย้ายไฟล์ก็เข้าหัวข้อ others/File Manager เมนูนี้จะให้โยกย้ายไฟล์จากโฟล์เดอร์ที่แชร์ไปไว้ที่ /var/www/ อ่ะครับนี่เป็นเหตุผลที่ให้ติดตั้ง Samba ด้วยถ้าต้องการพิมพ์คำสั่ง ต่างๆก็ เข้าไปที่ Command Shell เราจะพิมพ์คำสั่งอะไรก็พิมพ์ที่ช่องหลังหัวข้อ Execute command เมื่อพิมพ์เสร็จแล้วก็กด Execute command คำสั่งก็จะทำงาน เช่นผมต้องการสั่งปิดเครื่องก็พิมพ์ sudo shutdown – h now กด Execute command เครื่องเว็บเซิร์ฟเวอร์ก็จะดับทันที นี่แหละเหตุผลที่ต้องใช้ webmin ส่วนผู้ที่ใช้คอมเครื่องเดียวเลยก็ตัดขั้นตอนบางอย่างออกนะ ทั้งหมดนี้ก็น่าจะเป็นแนวทางในการทำเว็บเซิร์ฟเวอร์เล่นได้บ้างไม่มากก็น้อย